<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Quail</name>
    </assembly>
    <members>
        <member name="T:Quail.Silverlight.SlvFilePicker">
            <summary>
            Wraps the silverlight file picker
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvControl">
            <summary>
            A standard silverlight control
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvControlContainer">
            <summary>
            General control container for silverlight controls
            </summary>
        </member>
        <member name="T:Quail.IQuailControl">
            <summary>
            Interface for all Quail controls
            </summary>
        </member>
        <member name="P:Quail.IQuailControl.Visible">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.IQuailControl"/> is visible.
            </summary>
            <value><c>true</c> if visible; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.IQuailControl.Exists">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.IQuailControl"/> is exists.
            </summary>
            <value><c>true</c> if exists; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.IQuailControl.Enabled">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.IQuailControl"/> is enabled.
            </summary>
            <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.IQuailControl.Selector">
            <summary>
            Gets or sets the selector.
            </summary>
            <value>The selector.</value>
        </member>
        <member name="P:Quail.IQuailControl.Page">
            <summary>
            Gets the page.
            </summary>
            <value>The page.</value>
        </member>
        <member name="P:Quail.IQuailControl.Browser">
            <summary>
            Gets the browser.
            </summary>
            <value>The browser.</value>
        </member>
        <member name="P:Quail.IQuailControl.ActiveTask">
            <summary>
            Gets the active task.
            </summary>
            <value>The active task.</value>
        </member>
        <member name="P:Quail.IQuailControl.ParentControl">
            <summary>
            Gets the parent control.
            </summary>
            <value>The parent control.</value>
        </member>
        <member name="F:Quail.Silverlight.SlvControlContainer.HashControls">
            <summary>
            Dictionary of constructed controls
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.#ctor(Quail.Silverlight.SlvControlContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvControlContainer"/> class.
            </summary>
            <param name="container">The control container.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetControl(System.String)">
            <summary>
            Returns a new SlvControl for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvControl</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetComboBox(System.String)">
            <summary>
            Returns a new SlvComboBox for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvComboBox</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetHtmlEditor(System.String)">
            <summary>
            Returns a new SlvHtmlEditor for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvHtmlEditor</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetListBox(System.String)">
            <summary>
            Returns a new SlvListBox for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvListBox</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetCheckBox(System.String)">
            <summary>
            Returns a new SlvCheckBox for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvCheckBox</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetRadioButton(System.String)">
            <summary>
            Returns a new SlvRadioButton for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvRadioButton</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetHyperlinkButton(System.String)">
            <summary>
            Returns a new SlvHyperlinkButton for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvHyperlinkButton</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetHyperlinkButtonByNameAndText(System.String,System.String)">
            <summary>
            Returns a new SlvHyperlinkButton for the given name
            </summary>
            <param name="name">name of the control</param>
            <param name="text">text of the link</param>
            <returns>A new SlvHyperlinkButton</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetImage(System.String)">
            <summary>
            Returns a new SlvImage for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvImage</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetButton(System.String)">
            <summary>
            Returns a new SlvButton for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvButton</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetDataGrid(System.String)">
            <summary>
            Returns a new SlvComboBox for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvComboBox</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetItemsControl(System.String)">
            <summary>
            Returns a new SlvComboBox for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvComboBox</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetTextBlock(System.String)">
            <summary>
            Returns a new SlvTextBlock for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvTextBlock</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetTabControl(System.String)">
            <summary>
            Returns a new SlvTabControl for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvTabControl</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetScrollViewer(System.String)">
            <summary>
            Returns a new SlvScrollViewer for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvScrollViewer</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetFilePicker(System.String)">
            <summary>
            Returns a new SlvFilePicker for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvFilePicker</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetControlByContent(System.String)">
            <summary>
            Returns a new SlvControl for the given name
            </summary>
            <param name="contentpattern">Content regex</param>
            <returns>A new SlvControl</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetControlByNameAndContent(System.String,System.String)">
            <summary>
            Returns a new SlvControl for the given name and content
            </summary>
            <param name="namepattern">name regex of the control</param>
            <param name="contentpattern">Content regex</param>
            <returns>A new SlvControl</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetDateTimePicker(System.String)">
            <summary>
            Returns a new SlvDateTimePicker for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvDateTimePicker</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetTextBox(System.String)">
            <summary>
            Returns a new SlvTextBox for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvTextBox</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetAutoCompleteBox(System.String)">
            <summary>
            Returns a new SlvTextBox for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvTextBox</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetCalendar(System.String)">
            <summary>
            Returns a new SlvCalendar for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvCalendar</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetAccordion(System.String)">
            <summary>
            Returns a new SlvAccordion for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvAccordion</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControlContainer.GetNumericBox(System.String)">
            <summary>
            Returns a new SlvNumericBox for the given name
            </summary>
            <param name="name">name of the control</param>
            <returns>A new SlvNumericBox</returns>
        </member>
        <member name="E:Quail.Silverlight.SlvControlContainer.ParentControlChanged">
            <summary>
            Fired when ParentControl changes values
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControlContainer.Visible">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.IQuailControl"/> is visible.
            </summary>
            <value><c>true</c> if visible; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvControlContainer.Enabled">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.IQuailControl"/> is enabled.
            </summary>
            <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvControlContainer.Exists">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.IQuailControl"/> is exists.
            </summary>
            <value><c>true</c> if exists; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvControlContainer.Selector">
            <summary>
            Gets or sets the selector.
            </summary>
            <value>The selector.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvControlContainer.Page">
            <summary>
            Gets the page.
            </summary>
            <value>The page.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvControlContainer.Browser">
            <summary>
            Gets the browser.
            </summary>
            <value>The browser.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvControlContainer.ActiveTask">
            <summary>
            Gets the active task.
            </summary>
            <value>The active task.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvControlContainer.ParentControl">
            <summary>
            Gets or sets the ParentControl for this control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvControl"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvControl"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvControl"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.BeginTask(System.String)">
            <summary>
            Begins a task for logging
            </summary>
            <param name="taskname">The name of the task</param>
            <returns>A Task object</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.BeginTask(System.String,System.String)">
            <summary>
            The begin task.
            </summary>
            <param name="taskname">The taskname.</param>
            <param name="message">The message.</param>
            <returns>A valid Task object</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.CallMethod(System.String,System.String[])">
            <summary>
            Executes a method on the silverlight control
            </summary>
            <param name="method">name of method to execute</param>
            <param name="methodparms">parameters for the method</param>
            <returns>the return value of the method</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.GetPropertyValue(System.String)">
            <summary>
            Gets a property value from the control
            </summary>
            <param name="propertyName">name of the property</param>
            <returns>The property value</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.GetPropertyValueArray(System.String)">
            <summary>
            Gets a property value from an array from the control
            </summary>
            <param name="propertyName">name of the property</param>
            <returns>The property value</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.SetPropertyValue(System.String,System.String)">
            <summary>
            Sets a property value to a silverlight control
            </summary>
            <param name="propertyName">the property to set</param>
            <param name="value">the new value</param>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.Click">
            <summary>
            Performs a simple Click call on the control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.Sync">
            <summary>
            Waits for the control to become visible
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.GetObjectSelector(System.String)">
            <summary>
            Adds to the Control's selector
            </summary>
            <param name="thing">What you want to find on the control</param>
            <returns>new selector</returns>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.Page">
            <summary>
            Gets the Page that contains this control
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.SlvPage">
            <summary>
            Gets the Silverlight page.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.MySelector">
            <summary>
            Gets or sets my selector
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.Selector">
            <summary>
            Gets this control's jQuery selector, including any parent selectors
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.ActiveTask">
            <summary>
            Gets the ActiveTask for the test
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.Browser">
            <summary>
            Gets the current WebBrowser instance
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.SilverniumObject">
            <summary>
            Gets the owning silvernium object
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.SeleniumInterface">
            <summary>
            Gets the selenium interface
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.Visible">
            <summary>
            Gets a value indicating whether the control is Visible.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.Enabled">
            <summary>
            Gets a value indicating whether this <see cref="P:Quail.Silverlight.SlvControl.SlvPage"/> is enabled.
            </summary>
            <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.Disabled">
            <summary>
            Gets a value indicating whether the control is Disabled.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.Exists">
            <summary>
            Gets a value indicating whether the silverlight control Exists.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.ObjectSelector">
            <summary>
            Gets the Silvernium selector for the object itself
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvControl.SlvControlException">
            <summary>
            Class for exceptions on the SlvControl
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvControl.SlvControlException.#ctor(Quail.Silverlight.SlvControl,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvControl.SlvControlException"/> class.
            </summary>
            <param name="control">The control.</param>
            <param name="message">The message.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvControl.SlvControlException.Control">
            <summary>
            Gets the control with the exception
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvFilePicker.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvFilePicker"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvFilePicker.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvFilePicker"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvFilePicker.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvFilePicker"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="T:Quail.Silverlight.SlvDataGrid">
            <summary>
            Wraps the silverlight datagrid controls
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvDataGrid.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvDataGrid"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvDataGrid.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvDataGrid"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvDataGrid.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvDataGrid"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvDataGrid.GetRowColumnValue(System.Int32,System.Int32)">
            <summary>
            Gets the value from a give row/column
            </summary>
            <param name="row">the row to check</param>
            <param name="column">the column</param>
            <returns>the string value</returns>
        </member>
        <member name="P:Quail.Silverlight.SlvDataGrid.RowCount">
            <summary>
            Gets the number of rows in the datagrid
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvDataGrid.ColumnCount">
            <summary>
            Gets the number of columns in the datagrid
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvDataGrid.FocusedRow">
            <summary>
            Gets or sets the currently selected row
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvDataGrid.FocusedColumn">
            <summary>
            Gets or sets the currently selected column
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvAutoCompleteBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvAutoCompleteBox"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvAutoCompleteBox.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTextBox"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvAutoCompleteBox.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTextBox"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvAutoCompleteBox.Value">
            <summary>
            Gets or sets the value of the text box
            </summary>
        </member>
        <member name="T:Quail.Sessions.ITestEntity">
            <summary>
            The base entity class
            </summary>
        </member>
        <member name="M:Quail.Sessions.ITestEntity.SetRandomData">
            <summary>
            Fills the entity with random data
            </summary>
        </member>
        <member name="M:Quail.Sessions.ITestEntity.LogToTask(Quail.Task)">
            <summary>
            Logs the attributes of the entity to the task
            </summary>
            <param name="task">The task for logging</param>
        </member>
        <member name="P:Quail.Sessions.ITestEntity.ExerciseOptions">
            <summary>
            Gets or sets a value indicating whether Verification should be performed
            </summary>
        </member>
        <member name="T:Quail.WebButton">
            <summary>
            Wraps BUTTON or INPUT@type=button web controls
            </summary>
        </member>
        <member name="T:Quail.WebInput">
            <summary>
            Wraps access to HTML input controls
            </summary>
        </member>
        <member name="T:Quail.WebControl">
            <summary>
            A standard web html control
            </summary>
        </member>
        <member name="T:Quail.WebControlContainer">
            <summary>
            Simple Web control container - could be a web page, or an html control like a DIV, TABLE, etc
            </summary>
        </member>
        <member name="F:Quail.WebControlContainer.HashControls">
            <summary>
            Dictionary of constructed controls
            </summary>
        </member>
        <member name="M:Quail.WebControlContainer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebControlContainer"/> class.
            </summary>
        </member>
        <member name="M:Quail.WebControlContainer.#ctor(Quail.IQuailControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebControlContainer"/> class.
            </summary>
            <param name="container">The control container.</param>
        </member>
        <member name="M:Quail.WebControlContainer.GetRandom``1(System.String[])">
            <summary>
            Gets a random control of a specific type using a specific selector (may be cached).  An array of selectors is passed and only one item is returned
            </summary>
            <typeparam name="T">The type of the control</typeparam>
            <param name="selectors">The jQuery selectors for the control</param>
            <returns>The control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.Get``1(System.String)">
            <summary>
            Gets a control of a specific type using a specific selector (may be cached)
            </summary>
            <typeparam name="T">The type of the control</typeparam>
            <param name="selector">The jQuery selector for the control</param>
            <returns>The control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.Get``1(System.Action{``0},System.String)">
            <summary>
            Gets a control of a specific type using a specific selector (may be cached)
            </summary>
            <typeparam name="T">The type of the control</typeparam>
            <param name="postCreate">Action to perform on object after control is constructed</param>
            <param name="selector">The jQuery selector for the control</param>
            <returns>The control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.Get``1(System.Func{Quail.WebControlContainer,System.String,``0},System.String)">
            <summary>
            Gets a control of a specific type using a specific selector (may be cached)
            </summary>
            <typeparam name="T">The type of the control</typeparam>
            <param name="creator">Function to perform to create the control</param>
            <param name="selector">The jQuery selector for the control</param>
            <returns>The control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetLinks">
            <summary>
            Returns a list of all the links on the page
            </summary>
            <returns>A list of WebLink objects</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetControls``1(System.Func{Quail.WebControlContainer,System.String,``0},System.String[])">
            <summary>
            Returns a list of controls that match the jQuery selector
            </summary>
            <param name="creator">factory function to create the control</param>
            <param name="selectors">The jQuery selectors to use</param>
            <returns>A list of WebControl objects</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetControls``1(System.String[])">
            <summary>
            Returns a list of controls that match the jQuery selector
            </summary>
            <param name="selectors">The jQuery selectors to use</param>
            <returns>A list of WebControl objects</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetInput(System.String)">
            <summary>
            Returns a WebInput control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebInput control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetInputFile(System.String)">
            <summary>
            Returns a WebInputFile control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebInputFile control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetInputHtml(System.String,Quail.WebInputHtml.InputHtmlControlTypes)">
            <summary>
            Returns a WebInputHtml control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <param name="inputHtmlControlType">The HTML Input type</param>
            <returns>A WebInputHtml control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetLink(System.String)">
            <summary>
            Returns a WebLink control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebLink control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetLinkByText(System.String)">
            <summary>
            Returns a WebLinkByText control using the given link text
            </summary>
            <param name="text">The link text.</param>
            <returns>A WebLinkByText control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetLinkByText(System.String,System.Int32)">
            <summary>
            Returns a WebLinkByText control using the given link text and index
            </summary>
            <param name="text">The link text.</param>
            <param name="index">The link's index</param>
            <returns>A WebLinkByText control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetButton(System.String)">
            <summary>
            Returns a WebButton control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebButton control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetControl(System.String)">
            <summary>
            Returns a WebControl control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebControl control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetUnorderedList(System.String)">
            <summary>
            Returns a WebUnorderedList control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebUnorderedList control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetImage(System.String)">
            <summary>
            Returns a WebImage control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebImage control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetCheckBox(System.String)">
            <summary>
            Returns a WebCheckBox control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebCheckBox control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetList(System.String)">
            <summary>
            Returns a WebList control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebList control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetTable(System.String)">
            <summary>
            Returns a WebTable control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebTable control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetRadioGroup(System.String)">
            <summary>
            Returns a WebRadioGroup control for the given jQuery selector
            </summary>
            <param name="selector">The jQuery selector.</param>
            <returns>A WebRadioGroup control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.GetSlvObject(System.String)">
            <summary>
            Returns a SlvContainer control for the given Silveright control
            </summary>
            <param name="slvObjectName">The name/id of the Silverlight control.</param>
            <returns>A SlvContainer control</returns>
        </member>
        <member name="M:Quail.WebControlContainer.ForEachControlNode``1(System.String,System.Func{System.String,``0})">
            <summary>
            Returns a list of controls that match the jQuery selector
            </summary>
            <param name="jquerySelector">The jQuery selector to use</param>
            <param name="createcontrol">A delegate to create the new control instance</param>
            <typeparam name="T">A type of WebControl</typeparam>
            <returns>A list of WebControl instances</returns>
        </member>
        <member name="P:Quail.WebControlContainer.Browser">
            <summary>
            Gets the browser object
            </summary>
        </member>
        <member name="P:Quail.WebControlContainer.Selector">
            <summary>
            Gets the selector for the container
            </summary>
        </member>
        <member name="P:Quail.WebControlContainer.ParentControl">
            <summary>
            Gets the ParentControl for this control
            </summary>
        </member>
        <member name="E:Quail.WebControlContainer.OnParentControlChanged">
            <summary>
            Occurs when ParentControl property is changed
            </summary>
        </member>
        <member name="F:Quail.WebControl._myjQuerySelector">
            <summary>
            The jQuery selector specific to this control (when coming from "GetControls" or similar nested control functions this contains this specific control's jQuery selector)
            </summary>
        </member>
        <member name="M:Quail.WebControl.#ctor(Quail.IQuailControl,System.String)">
            <summary>
            Initializes a new instance of the WebControl class based on a jQuery selector
            </summary>
            <param name="container">
            The owning WebControlContainer
            </param>
            <param name="selector">
            The jQuery selector for this control
            </param>
        </member>
        <member name="M:Quail.WebControl.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the WebControl class based on an existing WebControl
            </summary>
            <param name="control">
            The control to copy
            </param>
        </member>
        <member name="M:Quail.WebControl.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebControl"/> class.
            </summary>
        </member>
        <member name="M:Quail.WebControl.GetChildren">
            <summary>
            Returns a list of controls that are immediate children of the control
            </summary>
            <returns>A list of WebControl objects</returns>
        </member>
        <member name="M:Quail.WebControl.GetVisibleControls">
            <summary>
            Returns a list of controls that are visible (not fully implemented)
            </summary>
            <returns>
            the list of controls
            </returns>
        </member>
        <member name="M:Quail.WebControl.HasClass(System.String)">
            <summary>
            Determines whether control has a specific class applied to it
            </summary>
            <param name="className">Name of class to look for</param>
            <returns>True if contains the passed class</returns>
        </member>
        <member name="M:Quail.WebControl.Highlight">
            <summary>
            Highlights the control on the page (useful for debugging purposes)
            </summary>
        </member>
        <member name="M:Quail.WebControl.GetRecommendedSelector">
            <summary>
            Gets the Quail recommended selector for thil element
            </summary>
            <returns>A selector</returns>
        </member>
        <member name="M:Quail.WebControl.Exercise(Quail.ExerciseOptions,System.Object[])">
            <summary>
            Method to exercise control functionality
            </summary>
            <param name="options">Exercise options</param>
            <param name="parms">Additional Parameters</param>
        </member>
        <member name="M:Quail.WebControl.OffsetTo(System.String)">
            <summary>
            Gets the relative position of the element to the passed selector
            </summary>
            <param name="selector">Selector for control to find</param>
            <returns>Object with Left, Right, Top, and Bottom properties</returns>
        </member>
        <member name="M:Quail.WebControl.OffsetTo(Quail.WebControl)">
            <summary>
            Gets the relative position of the element to the passed element
            </summary>
            <param name="control">Control to compare to</param>
            <returns>Object with Left, Right, Top, and Bottom properties</returns>
        </member>
        <member name="M:Quail.WebControl.KnownAttributeToString(Quail.KnownAttribute)">
            <summary>
            Converts a KnownAttribute to an html attribute string.
            </summary>
            <param name="attribute">The attribute.</param>
            <returns>The HTML attribute name</returns>
            <exception cref="T:Selenium.SeleniumException"></exception>
        </member>
        <member name="M:Quail.WebControl.Attr(Quail.KnownAttribute)">
            <summary>
            Gets the value of a KnownAttribute
            </summary>
            <param name="attribute">The attribute to query</param>
            <returns>The attribute's value</returns>
        </member>
        <member name="M:Quail.WebControl.UrlToAbsoluteUrl(System.String)">
            <summary>
            Converts a relative or absolute Url to an absolute Url
            </summary>
            <param name="url">The url to convert</param>
            <returns>An absolute url</returns>
        </member>
        <member name="M:Quail.WebControl.Attrs(Quail.KnownAttribute[])">
            <summary>
            Returns an array of attribute values for this control
            </summary>
            <param name="attributes">the attributes to find</param>
            <returns>an array of results</returns>
        </member>
        <member name="M:Quail.WebControl.Attrs(System.String,Quail.KnownAttribute[])">
            <summary>
            Returns an array of attribute values for the matching selector
            </summary>
            <param name="selector">the jQuery selector to use</param>
            <param name="attributes">the attributes to find</param>
            <returns>an array of results</returns>
        </member>
        <member name="M:Quail.WebControl.Attrs(Quail.WebBrowser,System.String,Quail.KnownAttribute[])">
            <summary>
            Returns an array of attribute values for the matching selector
            </summary>
            <param name="browser">The browser</param>
            <param name="selector">the jQuery selector to use</param>
            <param name="attributes">the attribute to find</param>
            <returns>an array of results</returns>
        </member>
        <member name="M:Quail.WebControl.CustomAttr(System.String)">
            <summary>
            Gets a custom attribute from the control
            </summary>
            <param name="attr">the custom attribute name</param>
            <returns>the value of the attribute</returns>
        </member>
        <member name="M:Quail.WebControl.Click">
            <summary>
            Performs the click event on the control
            </summary>
        </member>
        <member name="M:Quail.WebControl.ClickAt(System.Int32,System.Int32)">
            <summary>
            Performs the click event on the control at a specific coordinate relative to the control
            </summary>
            <param name="x">The left coordinate</param>
            <param name="y">The top coordinate</param>
        </member>
        <member name="M:Quail.WebControl.BeginTask(System.String)">
            <summary>
            Begins a task for logging
            </summary>
            <param name="taskname">The name of the task</param>
            <returns>A Task object</returns>
        </member>
        <member name="M:Quail.WebControl.BeginTask(System.String,System.String)">
            <summary>
            The begin task.
            </summary>
            <param name="taskname">The taskname.</param>
            <param name="message">The message.</param>
            <returns>A valid Task object</returns>
        </member>
        <member name="M:Quail.WebControl.Clear">
            <summary>
            Blanks out the value of the WebControl
            </summary>
        </member>
        <member name="M:Quail.WebControl.SetPage">
            <summary>
            The set page.
            </summary>
        </member>
        <member name="M:Quail.WebControl.Attr(System.String,System.String)">
            <summary>
            implementation of the Attr function for both public versions
            </summary>
            <param name="loc">the selenium locator</param>
            <param name="attribute">the attribute name</param>
            <returns>the attribute value</returns>
        </member>
        <member name="P:Quail.WebControl.Page">
            <summary>
            Gets the Page that contains this control
            </summary>
        </member>
        <member name="P:Quail.WebControl.ActiveTask">
            <summary>
            Gets the current ActiveTask
            </summary>
        </member>
        <member name="P:Quail.WebControl.Browser">
            <summary>
            Gets the current Browser
            </summary>
        </member>
        <member name="P:Quail.WebControl.Html">
            <summary>
            Gets this control's Html (not currently implemented)
            </summary>
        </member>
        <member name="P:Quail.WebControl.Selector">
            <summary>
            Gets this control's jQuery selector, including any parent selectors
            </summary>
        </member>
        <member name="P:Quail.WebControl.ParentSelector">
            <summary>
            Gets the control's parent selector
            </summary>
        </member>
        <member name="P:Quail.WebControl.MySelector">
            <summary>
            Gets or sets the selector specific to this control, not including any parent selectors
            </summary>
        </member>
        <member name="P:Quail.WebControl.Locator">
            <summary>
            Gets the Selenium Locator for this control
            </summary>
        </member>
        <member name="P:Quail.WebControl.Tag">
            <summary>
            Gets the HTML tag value for this control (INPUT, TEXTAREA, IMG, etc)
            </summary>
        </member>
        <member name="P:Quail.WebControl.Exists">
            <summary>
            Gets a value indicating whether the control exists or not
            </summary>
        </member>
        <member name="P:Quail.WebControl.Event">
            <summary>
            Gets an Event object for the control
            </summary>
        </member>
        <member name="P:Quail.WebControl.Visible">
            <summary>
            Gets a value indicating whether the control is visible.
            </summary>
        </member>
        <member name="P:Quail.WebControl.Enabled">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.WebControl"/> is enabled.
            </summary>
            <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.WebControl.Index">
            <summary>
            Gets or sets the Index of the control relative to other controls with the same selector
            </summary>
        </member>
        <member name="P:Quail.WebControl.ID">
            <summary>
            Gets the ID attribute of the control
            </summary>
        </member>
        <member name="P:Quail.WebControl.Title">
            <summary>
            Gets the title attribute of the control
            </summary>
        </member>
        <member name="P:Quail.WebControl.Name">
            <summary>
            Gets the Name attribute of the control
            </summary>
        </member>
        <member name="P:Quail.WebControl.InnerText">
            <summary>
            Gets the InnerText of the control
            </summary>
        </member>
        <member name="P:Quail.WebControl.IsEditable">
            <summary>
            Gets a value indicating whether the control is editable.
            </summary>
        </member>
        <member name="P:Quail.WebControl.Left">
            <summary>
            Gets the Left coordinate of the control
            </summary>
        </member>
        <member name="P:Quail.WebControl.Top">
            <summary>
            Gets the Top coordinate of the control
            </summary>
        </member>
        <member name="P:Quail.WebControl.Height">
            <summary>
            Gets the Height of the control
            </summary>
        </member>
        <member name="P:Quail.WebControl.Width">
            <summary>
            Gets Width.
            </summary>
        </member>
        <member name="P:Quail.WebControl.Opacity">
            <summary>
            Gets the control's opacity
            </summary>
        </member>
        <member name="T:Quail.WebControl.WebControlPosition">
            <summary>
            Contains the web control positional coordinates
            </summary>
        </member>
        <member name="P:Quail.WebControl.WebControlPosition.Left">
            <summary>
            Gets or sets the left coordinate
            </summary>
        </member>
        <member name="P:Quail.WebControl.WebControlPosition.Top">
            <summary>
            Gets or sets the top coordinate
            </summary>
        </member>
        <member name="P:Quail.WebControl.WebControlPosition.Right">
            <summary>
            Gets or sets the right coordinate
            </summary>
        </member>
        <member name="P:Quail.WebControl.WebControlPosition.Bottom">
            <summary>
            Gets or sets the bottom coordinate
            </summary>
        </member>
        <member name="T:Quail.WebControl.WebControlException">
            <summary>
            Exception for the WebControl object
            </summary>
        </member>
        <member name="T:Quail.WebPage.WebPageException">
            <summary>
            Generic WebPage exception
            </summary>
        </member>
        <member name="T:Quail.WebPage">
            <summary>
            Exposes methods and properties used to interact with a web page.
            </summary>
        </member>
        <member name="M:Quail.WebPage.#ctor(Quail.WebBrowser)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage"/> class.
            </summary>
            <param name="browser">The browser containing the WebPage</param>
        </member>
        <member name="M:Quail.WebPage.WaitExists">
            <summary>
            Checks if the page exists within the default timeout period. Throws a WebPageNotFoundException if the page does not Exist in the timeout.
            </summary>
        </member>
        <member name="M:Quail.WebPage.WaitExists(System.String)">
            <summary>
            Checks if the page exists within the timeout period.  Throws a WebPageNotFoundException if the page does not Exist in the timeout.
            </summary>
            <param name="message">Message to log as part of the log</param>
        </member>
        <member name="M:Quail.WebPage.ValidateLinks">
            <summary>
            Validates that all the links (A tags only) on the page work and do not cause YSOD
            </summary>
        </member>
        <member name="M:Quail.WebPage.ValidateLinksExist(System.String[])">
            <summary>
            Verifies that links exists to the specified Urls
            </summary>
            <param name="urls">list of urls</param>
        </member>
        <member name="M:Quail.WebPage.BlankOutAllControlsOnPage">
            <summary>
            Clears all INPUT, SELECT controls on the page
            </summary>
        </member>
        <member name="M:Quail.WebPage.Sync(Quail.LogStatus)">
            <summary>
            Waits for the page to load within Browser.Timeout seconds.  It then searches for a YSOD and if one is found, it logs a status of ysodStatus and then throws an YSODFoundException
            </summary>
            <param name="ysodStatus">The log status code to use if a YSOD is found</param>
        </member>
        <member name="M:Quail.WebPage.Sync(Quail.YSODCheckTypes)">
            <summary>
            Waits for the page to load within Browser.Timeout seconds.  If checkForYSOD is true, it then searches for a YSOD and if one is found, it logs a status of Fail and then throws an YSODFoundException
            </summary>
            <param name="checkForYSOD">Set to True if you want to call FindYSOD()</param>
        </member>
        <member name="M:Quail.WebPage.Sync">
            <summary>
            Waits for the page to load within Browser.Timeout seconds.  It then searches for a YSOD and if one is found, it logs a status of Fail and then throws an YSODFoundException
            </summary>
        </member>
        <member name="M:Quail.WebPage.Sync(Quail.WebPage[])">
            <summary>
            Waits for the page to load within Browser.Timeout seconds.  It then searches for a YSOD and if one is found, it logs a status of Fail and then throws an YSODFoundException
            </summary>
            <param name="pages">Optional list of web pages to sync against</param>
        </member>
        <member name="M:Quail.WebPage.SyncAnyPage(Quail.LogStatus)">
            <summary>
            Waits for any page to load within Browser.Timeout seconds.  It then searches for a YSOD and if one is found, it logs a status of ysodStatus and then throws an YSODFoundException
            </summary>
            <param name="ysodStatus">The log status code to use if a YSOD is found</param>
        </member>
        <member name="M:Quail.WebPage.SyncAnyPage(Quail.YSODCheckTypes)">
            <summary>
            Waits for any page to load within Browser.Timeout seconds.  If checkForYSOD is true, it then searches for a YSOD and if one is found, it logs a status of Fail and then throws an YSODFoundException
            </summary>
            <param name="checkForYSOD">Set to True if you want to call FindYSOD()</param>
        </member>
        <member name="M:Quail.WebPage.SyncAnyPage">
            <summary>
            Waits for any page to load within Browser.Timeout seconds.  It then searches for a YSOD and if one is found, it logs a status of Fail and then throws an YSODFoundException
            </summary>
        </member>
        <member name="M:Quail.WebPage.WaitForAJAX">
            <summary>
            Waits for an AJAX asynchronous query to finish executing
            </summary>
            <returns>True if it waited on AJAX</returns>
        </member>
        <member name="M:Quail.WebPage.WaitForAJAX(System.Int32)">
            <summary>
            Waits for an AJAX asynchronous query to finish executing
            </summary>
            <param name="seconds">Number of seconds to wait for the AJAX call to complete</param>
            /// <returns>True if it waited on AJAX</returns>
        </member>
        <member name="M:Quail.WebPage.FindYSOD">
            <summary>
            Looks for a YSOD, if one is found, it logs a Fail status and throws a YSODFoundException
            </summary>
        </member>
        <member name="M:Quail.WebPage.FindYSOD(System.String)">
            <summary>
            Looks for a YSOD, if one is found, it logs a Fail status with the supplied message and throws a YSODFoundException
            </summary>
            <param name="message">A message to add to the log if a YSOD is found</param>
        </member>
        <member name="M:Quail.WebPage.FindYSOD(Quail.LogStatus)">
            <summary>
            Looks for a YSOD, if one is found, it logs a status specified by ysodStatus and throws a YSODFoundException
            </summary>
            <param name="ysodStatus">The status to use if a YSOD is found</param>
        </member>
        <member name="M:Quail.WebPage.FindYSOD(Quail.LogStatus,System.String)">
            <summary>
            Looks for a YSOD, if one is found, it logs a status specified by ysodStatus along with the supplied message and throws a YSODFoundException
            </summary>
            <param name="ysodStatus">The status to use if a YSOD is found</param>
            <param name="message">A message to add to the log if a YSOD is found</param>
        </member>
        <member name="M:Quail.WebPage.HasYSOD">
            <summary>
            Looks for a YSOD and if a YSOD is found, it logs a Warning.
            </summary>
            <returns>True if a YSOD is found.</returns>
        </member>
        <member name="M:Quail.WebPage.HasYSOD(Quail.LogStatus)">
            <summary>
            Looks for a YSOD and if a YSOD is found, it logs a status of ysodStatus.
            </summary>
            <param name="ysodStatus">The status to use if a YSOD is found</param>
            <returns>True if a YSOD is found.</returns>
        </member>
        <member name="M:Quail.WebPage.HasYSOD(Quail.LogStatus,System.String)">
            <summary>
            Looks for a YSOD and if a YSOD is found, it logs a status of ysodStatus along with the supplied message.
            </summary>
            <param name="ysodStatus">The status to use if a YSOD is found</param>
            <param name="message">An additional message to log if a YSOD is found</param>
            <returns>True if a YSOD is found.</returns>
        </member>
        <member name="M:Quail.WebPage.GetAlert">
            <summary>
            Returns the content of the last alert()
            </summary>
            <returns>The text of the last alert</returns>
        </member>
        <member name="M:Quail.WebPage.GetConfirmation">
            <summary>
            Gets the confirmation text
            </summary>
            <returns>the confirm text</returns>
        </member>
        <member name="M:Quail.WebPage.ChooseCancelOnNextConfirmation">
            <summary>
            Indicates Selenium should click "Cancel" on the next confirm() popup.    Be sure to call GetConfirmation() after the confirm is clicked!
            </summary>
        </member>
        <member name="M:Quail.WebPage.ChooseOkOnNextConfirmation">
            <summary>
            Indicates Selenium should click "OK" on the next confirm() popup.  Be sure to call GetConfirmation() after the confirm is clicked!
            </summary>
        </member>
        <member name="M:Quail.WebPage.FindInSource(System.String[])">
            <summary>
            Looks for text in the Html source of the page, if it is found, the html source is returned
            </summary>
            <param name="texttofind">Text to look for</param>
            <returns>Empty string if not found, otherwise the html source</returns>
        </member>
        <member name="M:Quail.WebPage.FindInString(System.String,System.String)">
            <summary>
            Looks for text in a string
            </summary>
            <param name="texttofind">Text to look for</param>
            <param name="texttosearch">Text to search</param>
            <returns>Index of item in text to search</returns>
        </member>
        <member name="M:Quail.WebPage.MustExist">
            <summary>
            Throws a WebPageNotFoundException if the page does not exist
            </summary>
        </member>
        <member name="M:Quail.WebPage.MustExist(System.String)">
            <summary>
            Throws a WebPageNotFoundException if the page does not exist
            </summary>
            <param name="message">The message to display if the page does not exist</param>
        </member>
        <member name="M:Quail.WebPage.Dismiss">
            <summary>
            Call this method to just "make the page go away".  (must be implemented in sub-classes)
            </summary>
        </member>
        <member name="M:Quail.WebPage.Exercise(Quail.ExerciseOptions,System.Object[])">
            <summary>
            Performs actions on the page based on the options and optional parameters
            </summary>
            <param name="options">The type of excercise to perform</param>
            <param name="parms">Optional parameters for the page</param>
        </member>
        <member name="M:Quail.WebPage.NavigateToThisPageIfNotExists">
            <summary>
            If the page doesn't Exist, it attempts to Navigate to the page
            </summary>
        </member>
        <member name="M:Quail.WebPage.GetQueryString">
            <summary>
            Gets the QueryString collection for this page
            </summary>
            <returns>A NameValueCollection</returns>
        </member>
        <member name="M:Quail.WebPage.GetQueryStringValue(System.String)">
            <summary>
            Gets a specific query string value from the Location for the page
            </summary>
            <param name="name">The query string parameter name</param>
            <returns>The value for the name</returns>
        </member>
        <member name="M:Quail.WebPage.GetUrlParameters">
            <summary>
            Gets a dictionary of <see cref="T:Quail.Helpers.UrlParameter"/> objects based on the query string of the current location
            </summary>
            <returns>A dictionary with a case insensitive key of <see cref="T:Quail.Helpers.UrlParameter"/> objects</returns>
        </member>
        <member name="M:Quail.WebPage.GetUrlParameter(System.String)">
            <summary>
            Gets a <see cref="T:Quail.Helpers.UrlParameter"/> instance for the named query string parameter
            </summary>
            <param name="name">The query string parameter</param>
            <returns>A <see cref="T:Quail.Helpers.UrlParameter"/> object</returns>
        </member>
        <member name="M:Quail.WebPage.NavigateToThisPage">
            <summary>
            Navigates to this page
            </summary>
        </member>
        <member name="M:Quail.WebPage.FillOut">
            <summary>
            Attempts to fill out the page with meaningful data
            </summary>
        </member>
        <member name="M:Quail.WebPage.VerifyPageValidations">
            <summary>
            Attempts to check the page level validations
            </summary>
        </member>
        <member name="M:Quail.WebPage.VerifyEntity">
            <summary>
            Verifies that the entity matches the contents of the page
            </summary>
        </member>
        <member name="M:Quail.WebPage.IsThisPage">
            <summary>
            Returns True if this page matches the current Location (should be impemented in sub-classes)
            </summary>
            <returns>True if the current browser page is this page</returns>
        </member>
        <member name="M:Quail.WebPage.PeformSubmit(Quail.WebPage.WebPageSubmitAttributes)">
            <summary>
            Peforms the submit.  Doesn't care where it goes or if there are errors.
            </summary>
            <param name="attributes">The attributes.</param>
        </member>
        <member name="M:Quail.WebPage.PerformSubmitAndVerifyErrorMessage(Quail.WebPage.WebPageSubmitAttributes)">
            <summary>
            Submits the form and checks the validation errors don't exist based on the WebPageSumitAttributes.ExpectsError property.
            If a list of controls is passed in
            </summary>
            <param name="attributes">The web page submit attributes.</param>
            <returns></returns>
        </member>
        <member name="M:Quail.WebPage.VerifyErrorMessage(Quail.WebPage.WebPageSubmitAttributes)">
            <summary>
            Checks the validation errors don't exist based on the WebPageSumitAttributes.ExpectsError property.
            </summary>
            <param name="attributes">The attributes.</param>
        </member>
        <member name="M:Quail.WebPage.VerifyErrorMessageScenarios(Quail.WebPage.WebPageErrorScenarioAttributes)">
            <summary>
            Verifies a list of scenarios given an error message and an action
            </summary>
            <param name="attributes">attributes to use to find error message scenarios</param>
        </member>
        <member name="M:Quail.WebPage.VerifyErrorMessageScenariosWhenAllFieldsAreBlank(Quail.WebPage.WebPageErrorScenarioAttributes)">
            <summary>
            Verifies the error message scenarios when all fields are blank.
            </summary>
            <param name="attributes">attributes to use to find error message scenarios</param>
        </member>
        <member name="M:Quail.WebPage.VerifyValidationErrorMessageExists(System.String,Quail.WebPage.ErrorMessageScenario)">
            <summary>
            Verifies a validation message exists in a given web control, throws an exception if the error doesn't exist or isn't found
            </summary>
            <param name="errorMessage">the error message</param>
            <param name="scenario">the error scenario to check</param>
        </member>
        <member name="M:Quail.WebPage.VerifyValidationErrorMessageExists(System.String,System.String)">
            <summary>
            Verifies a validation message exists in a given web control, throws an exception if the error doesn't exist or isn't found
            </summary>
            <param name="errorMessage">the error message</param>
            <param name="messageToFind">The message to find</param>
        </member>
        <member name="M:Quail.WebPage.VerifyValidationErrorMessageExists(System.String,System.Text.RegularExpressions.Regex)">
            <summary>
            Verifies a validation message exists in a given web control, throws an exception if the error doesn't exist or isn't found
            </summary>
            <param name="errorMessage">the error message</param>
            <param name="messageToFind">The message to find</param>
        </member>
        <member name="M:Quail.WebPage.Sync(Quail.YSODCheckTypes,Quail.LogStatus,System.Boolean,Quail.WebPage[])">
            <summary>
            Private implementation of Sync to handle AJAX and page loads
            </summary>
            <param name="checkForYSOD">how to check for a YSOD</param>
            <param name="ysodStatus">The log status code to use if a YSOD is found</param>
            <param name="mustexist">if True, an exception is thrown is this.Exists == false</param>
            <param name="pages">Optional list of web pages to sync against</param>
        </member>
        <member name="M:Quail.WebPage.GetFindInSourceEvalString(System.String[])">
            <summary>
            Generates the string that is passed to getFindInsource javascript method
            </summary>
            <param name="texttofind">Text to look for</param>
            <returns>The string to pass to GetEval</returns>
        </member>
        <member name="E:Quail.WebPage.OnWaitForAJAXIsComplete">
            <summary>
            Called when the WaitForAJAX method completes
            </summary>
        </member>
        <member name="E:Quail.WebPage.OnSyncIsCompleteEvent">
            <summary>
            Called when the Sync() method completes
            </summary>
        </member>
        <member name="P:Quail.WebPage.ActiveTask">
            <summary>
            Gets the current ActiveTask
            </summary>
        </member>
        <member name="P:Quail.WebPage.Visible">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.WebPage"/> is visible.
            </summary>
            <value>
            <c>true</c> if visible; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Quail.WebPage.Enabled">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.WebPage"/> is enabled.
            </summary>
            <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.WebPage.Page">
            <summary>
            Gets the page.
            </summary>
            <value>
            The page.
            </value>
        </member>
        <member name="P:Quail.WebPage.Browser">
            <summary>
            Gets the current Browser object
            </summary>
        </member>
        <member name="P:Quail.WebPage.Selector">
            <summary>
            Gets the selector for the page (empty string)
            </summary>
        </member>
        <member name="P:Quail.WebPage.Html">
            <summary>
            Gets the entire HTML of the web page except for the surrounding HTML tags
            </summary>
        </member>
        <member name="P:Quail.WebPage.InnerText">
            <summary>
            Gets the text of the page
            </summary>
        </member>
        <member name="P:Quail.WebPage.Location">
            <summary>
            Gets the URL of the web page
            </summary>
        </member>
        <member name="P:Quail.WebPage.LocationUri">
            <summary>
            Gets the location URI.
            </summary>
            <value>The location URI.</value>
        </member>
        <member name="P:Quail.WebPage.Meta">
            <summary>
            Gets the common meta data on the page
            </summary>
        </member>
        <member name="P:Quail.WebPage.AutoRetryYSOD">
            <summary>
            Gets or sets a value indicating whether to attempt to automatically fix YSOD (by reloading the page)
            </summary>
        </member>
        <member name="P:Quail.WebPage.SafeLocation">
            <summary>
            Gets the URL of the web page, or returns an error string if an exception occurs
            </summary>
        </member>
        <member name="P:Quail.WebPage.Title">
            <summary>
            Gets the title of the web page
            </summary>
        </member>
        <member name="P:Quail.WebPage.Exists">
            <summary>
            Gets a value indicating whether the page exists
            </summary>
        </member>
        <member name="P:Quail.WebPage.IsNewPagePending">
            <summary>
            Gets a value indicating whether a new page is loaded and, therefore, Sync has something to wait for
            </summary>
        </member>
        <member name="P:Quail.WebPage.IsNewPageLoaded">
            <summary>
            Gets a value indicating whether a New Page has loaded.
            </summary>
        </member>
        <member name="P:Quail.WebPage.IsAJAXQueryExecuting">
            <summary>
            Gets a value indicating whether an AJAX asynchronous query is in progress
            </summary>
        </member>
        <member name="P:Quail.WebPage.IsAlertPresent">
            <summary>
            Gets a value indicating whether an alert() was shown
            </summary>
        </member>
        <member name="P:Quail.WebPage.IsConfirmationPresent">
            <summary>
            Gets a value indicating whether a confirm() was shown
            </summary>
        </member>
        <member name="P:Quail.WebPage.YsodSearchEvalString">
            <summary>
            Gets the YSOD search screen to look for web failures
            </summary>
        </member>
        <member name="T:Quail.WebPage.OnCompleteEvent">
            <summary>
            Delegate for on complete events
            </summary>
            <param name="page">a reference to this page</param>
        </member>
        <member name="T:Quail.WebPage.MetaData">
            <summary>
            Contains meta data fields common to all pages
            </summary>
        </member>
        <member name="M:Quail.WebPage.MetaData.#ctor(Quail.WebPage)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.MetaData"/> class.
            </summary>
            <param name="page">The web page.</param>
        </member>
        <member name="P:Quail.WebPage.MetaData.Description">
            <summary>
            Gets the meta description on the page
            </summary>
        </member>
        <member name="P:Quail.WebPage.MetaData.Keywords">
            <summary>
            Gets the meta keywords on the page
            </summary>
        </member>
        <member name="P:Quail.WebPage.MetaData.NoRobots">
            <summary>
            Gets a value indicating whether the robots noindex meta tag exists
            </summary>
        </member>
        <member name="P:Quail.WebPage.MetaData.Page">
            <summary>
            Gets or sets the page we're on
            </summary>
        </member>
        <member name="T:Quail.WebPage.WebPageException">
            <summary>
            Generic WebPage exception
            </summary>
        </member>
        <member name="M:Quail.WebPage.WebPageException.#ctor(Quail.WebPage,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.WebPageException"/> class.
            </summary>
            <param name="page">The page with the exception</param>
            <param name="message">The exception message</param>
        </member>
        <member name="P:Quail.WebPage.WebPageException.Page">
            <summary>
            Gets the WebPage with the exception
            </summary>
        </member>
        <member name="T:Quail.WebPage.WebPageNotFoundException">
            <summary>
            Indicates a page was not found
            </summary>
        </member>
        <member name="M:Quail.WebPage.WebPageNotFoundException.#ctor(Quail.WebPage,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.WebPageNotFoundException"/> class.
            </summary>
            <param name="page">The page with the exception</param>
            <param name="message">The exception message</param>
        </member>
        <member name="T:Quail.WebPage.YSODFoundException">
            <summary>
            A Yellow Screen Of Death (YSOD) was found
            </summary>
        </member>
        <member name="M:Quail.WebPage.YSODFoundException.#ctor(Quail.WebPage,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.YSODFoundException"/> class.
            </summary>
            <param name="page">The page with the exception</param>
            <param name="locationwithysod">The location of the YSOD</param>
        </member>
        <member name="T:Quail.WebPage.WebPageTimedOutException">
            <summary>
            A WebPage call timed out
            </summary>
        </member>
        <member name="M:Quail.WebPage.WebPageTimedOutException.#ctor(Quail.WebPage,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.WebPageTimedOutException"/> class.
            </summary>
            <param name="page">The page with the exception</param>
            <param name="timeout">The timeout (in ms)</param>
        </member>
        <member name="T:Quail.WebPage.WebPageValidationErrorException">
            <summary>
            Exceptions when a page validation fails
            </summary>
        </member>
        <member name="M:Quail.WebPage.WebPageValidationErrorException.#ctor(Quail.WebPage,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.WebPageValidationErrorException"/> class.
            </summary>
            <param name="page">The page with the exception</param>
            <param name="message">The exception message</param>
        </member>
        <member name="T:Quail.WebPage.YSODSearchItem">
            <summary>
            Used in the HasYSOD method
            </summary>
        </member>
        <member name="M:Quail.WebPage.YSODSearchItem.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.YSODSearchItem"/> class.
            </summary>
            <param name="triggertext">The triggertext.</param>
            <param name="message">The message.</param>
        </member>
        <member name="P:Quail.WebPage.YSODSearchItem.TriggerText">
            <summary>
            Gets the YSOD trigger text
            </summary>
        </member>
        <member name="P:Quail.WebPage.YSODSearchItem.Message">
            <summary>
            Gets the YSOD message to display to the user
            </summary>
        </member>
        <member name="T:Quail.WebPage.WebPageSubmitAttributes">
            <summary>
            Attributes for doing Web Page Submittal
            </summary>
        </member>
        <member name="P:Quail.WebPage.WebPageSubmitAttributes.GetErrorTextMethod">
            <summary>
            Gets or sets the get error text method.
            </summary>
            <value>The get error text method.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageSubmitAttributes.ExpectsError">
            <summary>
            Gets or sets a value indicating whether an error is expected when calling this method.
            </summary>
            <value><c>true</c> if [expects error]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageSubmitAttributes.SubmitWithEnter">
            <summary>
            Gets or sets a value indicating whether page is submitted with Enter key
            </summary>
            <value><c>true</c> if [submit with enter]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageSubmitAttributes.DoNotSubmitPage">
            <summary>
            Gets or sets a value indicating whether the page should be submitted or not.
            </summary>
            <value><c>true</c> if [do not submit page]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageSubmitAttributes.PageShouldExist">
            <summary>
            Gets or sets a value indicating whether the current page should exist after submit
            </summary>
            <value><c>true</c> if [page should exist]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageSubmitAttributes.SaveButton">
            <summary>
            Gets or sets the save button.
            </summary>
            <value>The save button.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageSubmitAttributes.EnterControls">
            <summary>
            Gets or sets the list of enter controls.
            </summary>
            <value>The enter controls.</value>
        </member>
        <member name="T:Quail.WebPage.WebPageErrorScenarioAttributes">
            <summary>
            Attributes for executing error message scenarios
            </summary>
        </member>
        <member name="P:Quail.WebPage.WebPageErrorScenarioAttributes.Scenarios">
            <summary>
            Gets or sets the error message scenarios.
            </summary>
            <value>The scenarios.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageErrorScenarioAttributes.SubmitControl">
            <summary>
            Gets or sets the submit control.
            </summary>
            <value>The submit control.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageErrorScenarioAttributes.GetErrorTextMethod">
            <summary>
            Gets or sets the error message control function.
            </summary>
            <value>The error message control function.</value>
        </member>
        <member name="P:Quail.WebPage.WebPageErrorScenarioAttributes.FillOutMethod">
            <summary>
            Gets or sets the fill out method.
            </summary>
            <value>The fill out method.</value>
        </member>
        <member name="T:Quail.WebPage.ErrorMessageScenario">
            <summary>
            Wraps data needed during VerifyErrorMessageScenarios
            </summary>
        </member>
        <member name="M:Quail.WebPage.ErrorMessageScenario.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.ErrorMessageScenario"/> class.
            </summary>
        </member>
        <member name="M:Quail.WebPage.ErrorMessageScenario.#ctor(System.Text.RegularExpressions.Regex,System.Action,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.ErrorMessageScenario"/> class.
            </summary>
            <param name="errormessageRegex">The regular expresion for the error message.</param>
            <param name="method">The method to create the error.</param>
            <param name="expectedwhenallfieldsareblank">A flag that when true, this error message should show when all fields are blank</param>
        </member>
        <member name="M:Quail.WebPage.ErrorMessageScenario.#ctor(System.String,System.Action,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebPage.ErrorMessageScenario"/> class.
            </summary>
            <param name="errormessage">The error message.</param>
            <param name="method">The method to create the error.</param>
            <param name="expectedwhenallfieldsareblank">A flag that when true, this error message should show when all fields are blank</param>
        </member>
        <member name="P:Quail.WebPage.ErrorMessageScenario.ErrorMessage">
            <summary>
            Gets or sets the expected error message
            </summary>
        </member>
        <member name="P:Quail.WebPage.ErrorMessageScenario.ErrorMessageRegEx">
            <summary>
            Gets or sets the expected error message regex
            </summary>
        </member>
        <member name="P:Quail.WebPage.ErrorMessageScenario.ErrorMethod">
            <summary>
            Gets or sets the action to create the error message
            </summary>
        </member>
        <member name="P:Quail.WebPage.ErrorMessageScenario.ExpectedWhenAllFieldsAreBlank">
            <summary>
            Gets or sets a value indicating whether the error message should show when all fields are blank.
            </summary>
        </member>
        <member name="M:Quail.WebControl.WebControlException.#ctor(Quail.WebControl,System.String)">
            <summary>
            Initializes a new instance of the WebControlException class
            </summary>
            <param name="control">
            The control with the exception
            </param>
            <param name="message">
            The message for the exception
            </param>
        </member>
        <member name="P:Quail.WebControl.WebControlException.Control">
            <summary>
            Gets the Control for this exception
            </summary>
        </member>
        <member name="M:Quail.WebInput.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the WebInput class.
            </summary>
            <param name="container">The owning html container</param>
            <param name="selector">The jQuery selector for the control</param>
        </member>
        <member name="M:Quail.WebInput.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the WebInput class.
            </summary>
            <param name="control">The control for which the WebInput should take over</param>
        </member>
        <member name="M:Quail.WebInput.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInput"/> class.
            </summary>
        </member>
        <member name="M:Quail.WebInput.Type(System.String)">
            <summary>
            Types the value into an input text box one character at a time
            </summary>
            <param name="value">the value to type</param>
        </member>
        <member name="M:Quail.WebInput.Clear">
            <summary>
            Clears the input control of any text
            </summary>
        </member>
        <member name="P:Quail.WebInput.Value">
            <summary>
            Gets or sets the input value
            </summary>
        </member>
        <member name="P:Quail.WebInput.Checked">
            <summary>
            Gets or sets a value indicating whether the item is checked or not (applies to radio group/checkbox)
            </summary>
        </member>
        <member name="P:Quail.WebInput.InputType">
            <summary>
            Gets the type attribute value for the input control (text, checkbox, radio, image)
            </summary>
        </member>
        <member name="P:Quail.WebInput.Src">
            <summary>
            Gets the src attribute value (applicable to type=image)
            </summary>
        </member>
        <member name="P:Quail.WebInput.Filename">
            <summary>
            Gets the filename of the src attribute (applicable to type=image)
            </summary>
        </member>
        <member name="P:Quail.WebInput.Label">
            <summary>
            Gets or sets the label for this control
            </summary>
        </member>
        <member name="P:Quail.WebInput.LabelControl">
            <summary>
            Gets the label control for this control
            </summary>
        </member>
        <member name="M:Quail.WebButton.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebButton"/> class.
            </summary>
            <param name="container">The owning html container</param>
            <param name="selector">The jQuery selector for the control</param>
        </member>
        <member name="M:Quail.WebButton.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebButton"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="M:Quail.WebButton.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebButton"/> class.
            </summary>
        </member>
        <member name="T:Quail.BrowserTypes">
            <summary>
            The various supported browser types for Selenium
            </summary>
        </member>
        <member name="F:Quail.BrowserTypes.FireFox">
            <summary>
            FireFox web browser
            </summary>
        </member>
        <member name="F:Quail.BrowserTypes.Ie">
            <summary>
            Internet Explorer web browser
            </summary>
        </member>
        <member name="F:Quail.BrowserTypes.GoogleChrome">
            <summary>
            Google's Chrome browser
            </summary>
        </member>
        <member name="F:Quail.BrowserTypes.Safari">
            <summary>
            Apple's Safari browser
            </summary>
        </member>
        <member name="F:Quail.BrowserTypes.Opera">
            <summary>
            Opera's browser
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvItemsControl">
            <summary>
            Wraps the ItemsControl
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvItemsControl.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvItemsControl"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvItemsControl.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvItemsControl"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvItemsControl.ItemsCount">
            <summary>
            Gets the Items count
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvItemsControl.CheckBoxValuesCount">
            <summary>
            Gets the count of checkboxes
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvItemsControl.CheckBoxValues">
            <summary>
            Gets the checkbox values
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvItemsControl.Values">
            <summary>
            Gets an array of values from the list
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvItemsControl.ValuesAsXml">
            <summary>
            Gets the array of values as an Xml string
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvImage">
            <summary>
            Wraps a silverlight image
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvImage.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvImage"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvImage.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvImage"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvImage.ToolTipText">
            <summary>
            Gets Text contained in the image's tool-tip
            </summary>
        </member>
        <member name="T:Quail.WebBrowser">
            <summary>
            Implements access to the web browser through Selenium calls
            </summary>
        </member>
        <member name="M:Quail.WebBrowser.#ctor(Quail.TestSession)">
            <summary>
            Initializes a new instance of the WebBrowser class (this does NOT create a new browser window!)
            </summary>
            <param name="ts">The test session</param>
        </member>
        <member name="M:Quail.WebBrowser.#ctor(Quail.TestSession,Quail.WebPage)">
            <summary>
            Initializes a new instance of the WebBrowser class  (this does NOT create a new browser window!)
            </summary>
            <param name="ts">The test session</param>
            <param name="page">The web page class</param>
        </member>
        <member name="M:Quail.WebBrowser.#ctor(Quail.TestSession,Quail.WebPage,Quail.WebCookie)">
            <summary>
            Initializes a new instance of the WebBrowser class  (this does NOT create a new browser window!)
            </summary>
            <param name="ts">The test session</param>
            <param name="page">The web page class</param>
            <param name="cookie">The cookie object</param>
        </member>
        <member name="M:Quail.WebBrowser.Back">
            <summary>
            Clicks the back button in the browser. Syncs any page
            </summary>
        </member>
        <member name="M:Quail.WebBrowser.Back(Quail.WebPage)">
            <summary>
            Clicks the back button in the browser. Syncs the passed page
            </summary>
            <param name="page">The web page to sync against</param>
        </member>
        <member name="M:Quail.WebBrowser.Focus">
            <summary>
            Puts focus on browser window
            </summary>
        </member>
        <member name="M:Quail.WebBrowser.GetStopwatch">
            <summary>
            Returns a stopwatch for timeouts
            </summary>
            <returns>A valid stopwatch</returns>
        </member>
        <member name="M:Quail.WebBrowser.GetStopwatch(System.Int32)">
            <summary>
            Returns a stopwatch for timeouts
            </summary>
            <param name="ms">The number of milliseconds for the stopwatch to expire</param>
            <returns>A valid stopwatch</returns>
        </member>
        <member name="M:Quail.WebBrowser.OffSiteNavigate(System.String)">
            <summary>
            Navigates to a specific url that is not on the "testing" site
            </summary>
            <param name="url">A valid URL</param>
        </member>
        <member name="M:Quail.WebBrowser.Navigate(System.String)">
            <summary>
            Navigates to a url on the current site - use OffSiteNavigate to navigate to a differet web site
            </summary>
            <param name="url">A url local to the current site</param>
        </member>
        <member name="M:Quail.WebBrowser.Navigate(System.String,Quail.WebPage)">
            <summary>
            Navigates to a url on the current site - use OffSiteNavigate to navigate to a differet web site
            </summary>
            <param name="url">A url local to the current site</param>
            <param name="page">The page to sync against after the navigation</param>
        </member>
        <member name="M:Quail.WebBrowser.NavigateWithNoErrorChecking(System.String)">
            <summary>
            Navigates to a page but ignores any YSOD/Error
            </summary>
            <param name="url">The url to navigate.</param>
        </member>
        <member name="M:Quail.WebBrowser.NavigateWithNoErrorChecking(System.String,Quail.WebPage)">
            <summary>
            Navigates to a page but ignores any YSOD/Error
            </summary>
            <param name="url">The url to navigate.</param>
            <param name="page">The WebPage page.</param>
        </member>
        <member name="M:Quail.WebBrowser.Refresh">
            <summary>
            Reloads the current browser page. Sync any page
            </summary>
        </member>
        <member name="M:Quail.WebBrowser.Refresh(Quail.WebPage)">
            <summary>
            Reloads the current browser page
            </summary>
            <param name="page">The web page to sync against</param>
        </member>
        <member name="M:Quail.WebBrowser.DoCommand(System.String,System.String[])">
            <summary>
            Executes a Selenium command
            </summary>
            <param name="command">The command to execute</param>
            <param name="parms">Parameters for the command</param>
            <returns>The result of the command</returns>
        </member>
        <member name="M:Quail.WebBrowser.DoCommandNoLogging(System.String,System.String[])">
            <summary>
            Executes a Selenium command without logging it to the Logger object
            </summary>
            <param name="command">The command to execute</param>
            <param name="parms">Parameters for the command</param>
            <returns>The result of the command</returns>
        </member>
        <member name="M:Quail.WebBrowser.DoCommandToStringArray(System.String,System.String[])">
            <summary>
            Executes a Selenium command that returns a string array
            </summary>
            <param name="command">The command to execute</param>
            <param name="parms">Parameters for the command</param>
            <returns>The result of the command</returns>
        </member>
        <member name="M:Quail.WebBrowser.GetEval(System.String)">
            <summary>
            Evaluates javascript against the browser
            </summary>
            <param name="eval">Javascript command to evaluate</param>
            <returns>The result of the javascript command</returns>
        </member>
        <member name="M:Quail.WebBrowser.Sleep(System.Int32)">
            <summary>
            Waits for the specified time
            </summary>
            <param name="milliseconds">The number of milliseconds to wait</param>
        </member>
        <member name="M:Quail.WebBrowser.DoQuick(System.Action)">
            <summary>
            Executes the action without delay from Selenium
            </summary>
            <param name="whatever">The action to perform</param>
        </member>
        <member name="M:Quail.WebBrowser.DoQuick``1(System.Func{``0})">
            <summary>
            Executes the action without delay from Selenium
            </summary>
            <param name="whatever">The action to perform</param>
        </member>
        <member name="M:Quail.WebBrowser.GetUrlContentAsXml(System.String)">
            <summary>
            Opens an XML url and returns a DOM with the contents - an exception will be thrown if the Xml url is invalid or empty
            </summary>
            <param name="url">the url to open</param>
            <returns>The XmlDocument</returns>
        </member>
        <member name="M:Quail.WebBrowser.GetUrlContent(System.String)">
            <summary>
            Opens an XML url and returns a DOM with the contents - an exception will be thrown if the Xml url is invalid or empty
            </summary>
            <param name="url">the url to open</param>
            <returns>The XmlDocument</returns>
        </member>
        <member name="M:Quail.WebBrowser.UrlEncode(System.String)">
            <summary>
            Encodes a string for a URL
            </summary>
            <param name="str">the string to encode</param>
            <returns>the encoded string</returns>
        </member>
        <member name="M:Quail.WebBrowser.Wait(Quail.WebBrowser.WaitParameters)">
            <summary>
            Waits for waitDelegate method to return true using the Browser's default timeout.
            </summary>
            <param name="waitParameters">wait parameters</param>
            <returns>True if the wait succeeded (depending on waitparameters ThrowOnTimeout flag!)</returns>
            <exception cref="T:Quail.WebBrowser.WebBrowserException">Thrown if the page is not found within the default timeout</exception>
        </member>
        <member name="M:Quail.WebBrowser.UrlDecode(System.String)">
            <summary>
            Decodes a string for a URL
            </summary>
            <param name="str">the string to decode</param>
            <returns>the decoded string</returns>
        </member>
        <member name="P:Quail.WebBrowser.SeleniumInterface">
            <summary>
            Gets the current Selenium interface
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.TestSession">
            <summary>
            Gets the current test session
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.Page">
            <summary>
            Gets or sets the WebPage for the Browser
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.Cookie">
            <summary>
            Gets the Cookie object for the Browser
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.Timeout">
            <summary>
            Gets or sets the number of milliseconds for timeouts (default: 60000)
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.TimeoutString">
            <summary>
            Gets the number of milliseconds for timeouts as a string
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.RunSpeed">
            <summary>
            Gets or sets the selenium run speed in milliseconds
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.ActiveTask">
            <summary>
            Gets the current ActiveTask for the test
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.NetworkTrafficLogger">
            <summary>
            Gets the network traffic logger
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.Location">
            <summary>
            Gets the URL of the current web page
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.LocationUri">
            <summary>
            Gets the location URI.
            </summary>
            <value>The location URI.</value>
        </member>
        <member name="T:Quail.WebBrowser.WebBrowserStopwatch">
            <summary>
            Implements a simple stopwatch using the default browser timeouts
            </summary>
        </member>
        <member name="M:Quail.WebBrowser.WebBrowserStopwatch.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the WebBrowserStopwatch class.
            </summary>
            <param name="ms">The number of milliseconds for the stopwatch until Expired is set to True</param>
        </member>
        <member name="M:Quail.WebBrowser.WebBrowserStopwatch.Restart">
            <summary>
            Restarts the stopwatch
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.WebBrowserStopwatch.Expired">
            <summary>
            Gets a value indicating whether the timeout has elapsed
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.WebBrowserStopwatch.Timeout">
            <summary>
            Gets the timeout of the stopwatch
            </summary>
        </member>
        <member name="T:Quail.WebBrowser.WaitParameters">
            <summary>
            Wait parameters used in the Wait method
            </summary>
        </member>
        <member name="M:Quail.WebBrowser.WaitParameters.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebBrowser.WaitParameters"/> class.
            </summary>
            <param name="waittype">the wait type</param>
        </member>
        <member name="P:Quail.WebBrowser.WaitParameters.Delegate">
            <summary>
            Gets or sets the delegate to use that must return True to satisfy the wait
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.WaitParameters.WaitType">
            <summary>
            Gets or sets a short string describing the wait delegate
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.WaitParameters.FailMessage">
            <summary>
            Gets or sets the message to log when the wait fails
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.WaitParameters.FailStatus">
            <summary>
            Gets or sets the log status to log when the wait is not satisfied within the WaitDuration
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.WaitParameters.Duration">
            <summary>
            Gets or sets the number of milliseconds to wait for the wait to succeed (default: Browser.Timeout)
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.WaitParameters.PollingInterval">
            <summary>
            Gets or sets the duration between calls to the wait delegate (default: 1000ms)
            </summary>
        </member>
        <member name="P:Quail.WebBrowser.WaitParameters.ThrowOnStatusFailTimeout">
            <summary>
            Gets or sets a value indicating whether to Throw an exception on timeout when FailStatus == LogStatus.Fail (default: True)
            </summary>
        </member>
        <member name="T:Quail.WebBrowser.WebBrowserException">
            <summary>
            An exception for the WebBrowser object
            </summary>
        </member>
        <member name="M:Quail.WebBrowser.WebBrowserException.#ctor(Quail.WebBrowser,System.String)">
            <summary>
            Initializes a new instance of the WebBrowserException class.
            </summary>
            <param name="browser">The browser</param>
            <param name="message">The message</param>
        </member>
        <member name="P:Quail.WebBrowser.WebBrowserException.Browser">
            <summary>
            Gets the browser for the exception
            </summary>
        </member>
        <member name="T:Quail.IQuailEnvironment">
            <summary>
            The Quail Environment Implementation
            </summary>
        </member>
        <member name="M:Quail.IQuailEnvironment.GetEnvironmentName">
            <summary>
            Gets the environment name.
            </summary>
            <returns>a string that represents the environment</returns>
        </member>
        <member name="M:Quail.Html.WebUnorderedList.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the WebUnorderedList class.
            </summary>
            <param name="container">The owning html container</param>
            <param name="selector">The jQuery selector for the control</param>
        </member>
        <member name="M:Quail.Html.WebUnorderedList.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the WebUnorderedList class.
            </summary>
            <param name="control">The control for which the WebUnorderedList should take over</param>
        </member>
        <member name="M:Quail.Html.WebUnorderedList.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Html.WebUnorderedList"/> class.
            </summary>
        </member>
        <member name="P:Quail.Html.WebUnorderedList.ListItems">
            <summary>
            Gets the list of LI items within the UL tag
            </summary>
        </member>
        <member name="T:Quail.WebList">
            <summary>
            Implements access to SELECT html control
            </summary>
        </member>
        <member name="T:Quail.IWebControlWithItems">
            <summary>
            Interface for multi-valued web controls
            </summary>
        </member>
        <member name="M:Quail.IWebControlWithItems.GetLabel(System.Int32)">
            <summary>
            Gets the label for a specific item index
            </summary>
            <param name="index">the index to get</param>
            <returns>the label value</returns>
        </member>
        <member name="M:Quail.IWebControlWithItems.GetValue(System.Int32)">
            <summary>
            Gets the value for a specific item index
            </summary>
            <param name="index">the index to get</param>
            <returns>the value of the item</returns>
        </member>
        <member name="M:Quail.IWebControlWithItems.ValueExists(System.String)">
            <summary>
            Checks to see if a value is represented in the list
            </summary>
            <param name="value">The value to search for</param>
            <returns>True if the value is in the group</returns>
        </member>
        <member name="M:Quail.IWebControlWithItems.LabelExists(System.String)">
            <summary>
            Checks to see if a label is represented in the list
            </summary>
            <param name="label">The label to search for</param>
            <returns>True if the label is in the group</returns>
        </member>
        <member name="M:Quail.IWebControlWithItems.SelectRandomValue(System.Boolean)">
            <summary>
            Selects a random item from the list
            </summary>
            <param name="selectDifferentValue">If the value should be different than the currently selected value</param>
        </member>
        <member name="M:Quail.IWebControlWithItems.SelectRandomValue">
            <summary>
            Selects a random item from the list
            </summary>
        </member>
        <member name="P:Quail.IWebControlWithItems.ItemCount">
            <summary>
            Gets a count of all the items in the control  (Labels.Count == Values.Count == CountItems)
            </summary>
        </member>
        <member name="P:Quail.IWebControlWithItems.Labels">
            <summary>
            Gets a list of all the labels for the control
            </summary>
        </member>
        <member name="P:Quail.IWebControlWithItems.Label">
            <summary>
            Gets or sets the label of the control
            </summary>
        </member>
        <member name="P:Quail.IWebControlWithItems.Values">
            <summary>
            Gets a list of all the values for the control
            </summary>
        </member>
        <member name="P:Quail.IWebControlWithItems.Value">
            <summary>
            Gets or sets the value of the control
            </summary>
        </member>
        <member name="P:Quail.IWebControlWithItems.Selector">
            <summary>
            Gets the selector for the control
            </summary>
        </member>
        <member name="P:Quail.IWebControlWithItems.SelectedIndex">
            <summary>
            Gets or sets the selected index
            </summary>
        </member>
        <member name="M:Quail.WebList.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebList"/> class.
            </summary>
            <param name="container">The control's container (a page or anothe webcontrol)</param>
            <param name="selector">The jQuery selector for the control</param>
        </member>
        <member name="M:Quail.WebList.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebList"/> class.
            </summary>
            <param name="control">The control to make a copy</param>
        </member>
        <member name="M:Quail.WebList.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebList"/> class.
            </summary>
        </member>
        <member name="M:Quail.WebList.GetLabel(System.Int32)">
            <summary>
            Gets the label for a specific item index
            </summary>
            <param name="index">the index to get</param>
            <returns>the label value</returns>
        </member>
        <member name="M:Quail.WebList.GetValue(System.Int32)">
            <summary>
            Gets the value for a specific item index
            </summary>
            <param name="index">the index to get</param>
            <returns>the value of the item</returns>
        </member>
        <member name="M:Quail.WebList.ValueExists(System.String)">
            <summary>
            Checks to see if a value is represented in the list
            </summary>
            <param name="value">The value to search for</param>
            <returns>True if the value is in the group</returns>
        </member>
        <member name="M:Quail.WebList.LabelExists(System.String)">
            <summary>
            Checks to see if a label is represented in the list
            </summary>
            <param name="label">The label to search for</param>
            <returns>True if the label is in the group</returns>
        </member>
        <member name="M:Quail.WebList.SelectRandomValue(System.Boolean)">
            <summary>
            Selects a random item from the list
            </summary>
            <param name="selectDifferentValue">If the value should be different than the currently selected value</param>
        </member>
        <member name="M:Quail.WebList.SelectRandomValue">
            <summary>
            Selects a random item from the list
            </summary>
        </member>
        <member name="M:Quail.WebList.SelectValue(System.Text.RegularExpressions.Regex)">
            <summary>
            Selects an item based on a regex
            </summary>
            <param name="item">the item to select</param>
            <returns>the value that was selected</returns>
        </member>
        <member name="M:Quail.WebList.SelectLabel(System.Text.RegularExpressions.Regex)">
            <summary>
            Selects a label based on a regex
            </summary>
            <param name="item">the item to select</param>
            <returns>the label that was selected</returns>
        </member>
        <member name="M:Quail.WebList.Clear">
            <summary>
            Clears the selected item
            </summary>
        </member>
        <member name="P:Quail.WebList.Value">
            <summary>
            Gets or sets the selected value of the SELECT
            </summary>
        </member>
        <member name="P:Quail.WebList.Label">
            <summary>
            Gets or sets the selected label of the SELECT (the label is what is displayed to the user)
            </summary>
        </member>
        <member name="P:Quail.WebList.SelectedIndex">
            <summary>
            Gets or sets the index of the selected item in the list (0-based)
            </summary>
        </member>
        <member name="P:Quail.WebList.Labels">
            <summary>
            Gets the list of labels (visible text) for the SELECT control
            </summary>
        </member>
        <member name="P:Quail.WebList.Values">
            <summary>
            Gets the list of values for the SELECT control
            </summary>
        </member>
        <member name="P:Quail.WebList.ItemCount">
            <summary>
            Gets the number of items in the list
            </summary>
        </member>
        <member name="T:Quail.WebImage">
            <summary>
            Wraps input@type=image elements
            </summary>
        </member>
        <member name="M:Quail.WebImage.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebImage"/> class.
            </summary>
            <param name="container">The owning WebControlContainer</param>
            <param name="selector">The jQuery selector for this control</param>
        </member>
        <member name="M:Quail.WebImage.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebImage"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="M:Quail.WebImage.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebImage"/> class.
            </summary>
        </member>
        <member name="P:Quail.WebImage.Filename">
            <summary>
            Gets the filename from the src attribute
            </summary>
        </member>
        <member name="P:Quail.WebImage.Src">
            <summary>
            Gets the src attrbute
            </summary>
        </member>
        <member name="P:Quail.WebImage.SrcAbsolute">
            <summary>
            Gets the link's HREF in absolute form
            </summary>
        </member>
        <member name="P:Quail.WebImage.Alt">
            <summary>
            Gets the alt attribute
            </summary>
        </member>
        <member name="T:Quail.Helpers.LimitedUseFlag">
            <summary>
            Provides a thread-safe boolean flag
            </summary>
        </member>
        <member name="M:Quail.Helpers.LimitedUseFlag.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.LimitedUseFlag"/> class.
            </summary>
            <param name="numberofuses">The number of uses for this flag.</param>
        </member>
        <member name="M:Quail.Helpers.LimitedUseFlag.AttemptToUseFlag">
            <summary>
            Attempts to use the flag.  This method returns TRUE only up to FlagMaxUsage times.
            </summary>
            <returns>True if the flag can be used</returns>
        </member>
        <member name="P:Quail.Helpers.LimitedUseFlag.FlagMaxUsage">
            <summary>
            Gets the maximum number of times a flag can be used
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvNumericBox">
            <summary>
            The silveright numeric box control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvNumericBox.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvNumericBox"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvNumericBox.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvNumericBox"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvNumericBox.Value">
            <summary>
            Gets or sets the numeric value of the control
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvHyperlinkButton">
            <summary>
            Wraps the silverlight hyperlink button
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvButton.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvButton"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvButton.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvButton"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvHyperlinkButton.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvHyperlinkButton"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvHyperlinkButton.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvHyperlinkButton"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvHyperlinkButton.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvHyperlinkButton"/> class.
            </summary>
            <param name="control">
            The control.
            </param>
        </member>
        <member name="P:Quail.Silverlight.SlvHyperlinkButton.Text">
            <summary>
            Gets Text.
            </summary>
        </member>
        <member name="T:Quail.Helpers.SingleUseFlag">
            <summary>
            A flag that can be used only once.
            </summary>
        </member>
        <member name="M:Quail.Helpers.SingleUseFlag.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.SingleUseFlag"/> class.  This flag can be used only once.
            </summary>
        </member>
        <member name="T:Quail.Helpers.Enumerable">
            <summary>
            Extension methods for the IEnumerable class
            </summary>
        </member>
        <member name="M:Quail.Helpers.Enumerable.Random``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a random item (or null) from the enumeration
            </summary>
            <typeparam name="T">the type of the item</typeparam>
            <param name="items">the enumeration</param>
            <returns>a random item (or null)</returns>
        </member>
        <member name="M:Quail.Helpers.Enumerable.Random``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Returns an enumeration of up to count random items
            </summary>
            <typeparam name="T">the type of the item</typeparam>
            <param name="items">the enumeration</param>
            <param name="count">how many random items to return</param>
            <returns>a new enumeration of up to count items</returns>
        </member>
        <member name="M:Quail.Helpers.Enumerable.Randomize``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Just randomizes the collection you get back
            </summary>
            <typeparam name="T">the type of the item</typeparam>
            <param name="items">the enumeration</param>
            <returns>the same enumerable object</returns>
        </member>
        <member name="M:Quail.Helpers.Enumerable.OnEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
            <summary>
            Executes the action on all items in the enumeration
            </summary>
            <typeparam name="T">the type of the item</typeparam>
            <param name="items">the enumeration</param>
            <param name="action">the action to perform</param>
            <returns>the enumeration passed in</returns>
        </member>
        <member name="T:Quail.KnownAttribute">
            <summary>
            The known attribute.
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.ID">
            <summary>
            The id of the control
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.InnerText">
            <summary>
            The inner text of the control
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Title">
            <summary>
            The title attribute
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Href">
            <summary>
            The href attribute (for A tags)
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.HrefAbsolute">
            <summary>
            The full absolute url for the href
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Target">
            <summary>
            The target attribute (for A tags)
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Name">
            <summary>
            The name attribute (eg: name="btnControl")
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Src">
            <summary>
            The src attribute (eg: src="/images/image.bmp")
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.SrcAbsolute">
            <summary>
            The full absolute url for the href
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.InputType">
            <summary>
            The input type.
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.ClassName">
            <summary>
            The HTML class attribute
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.OnClick">
            <summary>
            The onclick event
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Tag">
            <summary>
            The HTML tag (A, INPUT, IMG, etc)
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Alt">
            <summary>
            The alt attribute value
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Rel">
            <summary>
            The rel attribute
            </summary>
        </member>
        <member name="F:Quail.KnownAttribute.Content">
            <summary>
            The content attribute
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvDateTimePicker">
            <summary>
            The datetime picker control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvDateTimePicker.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvDateTimePicker"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvDateTimePicker.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvDateTimePicker"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvDateTimePicker.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvDateTimePicker"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="T:Quail.Silverlight.SlvCalendar">
            <summary>
            The silveright calendar control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvCalendar.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvCalendar"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvCalendar.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvCalendar"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvCalendar.OpenNewAppointment">
            <summary>
            Opens the EditMailing window for a new appointment using the currently selected date
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvCalendar.OpenAppointment(Quail.Silverlight.SlvCalendar.Appointment)">
            <summary>
            Opens the EditMailing window for the given appointment
            </summary>
            <param name="appointment">The appointment to open</param>
        </member>
        <member name="P:Quail.Silverlight.SlvCalendar.VisualStartTime">
            <summary>
            Gets or sets the visual start time
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvCalendar.SelectedDateTime">
            <summary>
            Gets or sets the selected date
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvCalendar.Appointments">
            <summary>
            Gets the list of appointments currently selected (as XML)
            </summary>
        </member>
        <member name="T:Quail.Helpers.RandomStuff">
            <summary>
            A bunch of helpful random string and number methods to be used during tests
            </summary>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomBool">
            <summary>
            Gets a random bool value
            </summary>
            <returns>true or false</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomNumber(System.Int32,System.Int32)">
            <summary>
            Returns a random number within low and high values
            </summary>
            <param name="low">The lowest possible random number</param>
            <param name="high">The highest possible random number</param>
            <returns>A random integer</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomStreetAddress">
            <summary>
            Returns a random street address
            </summary>
            <returns>A string address</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomString">
            <summary>
            Creates a 12 character word
            </summary>
            <returns>A word with 12 random characters</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomSentence(System.Int32,System.Int32)">
            <summary>
            Creates a random sentence with a number of words in it.  Each word has between 3 and 8 characters
            </summary>
            <param name="minwords">lowest number of words</param>
            <param name="maxwords">maxiumum number of words</param>
            <returns>A string with at least that many words in it</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomPhone">
            <summary>
            Creates a completely random phone number, excluding area codes 555, 800, 888 and 900
            </summary>
            <returns>A 11 digit number</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomPhone(System.Boolean)">
            <summary>
            Creates a completely random phone number, excluding area codes 555, 800, 888 and 900
            </summary>
            <param name="addLeadingOne">Add a leading 1</param>
            <returns>A 10 or 11 digit number</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomEmail">
            <summary>
            Creates a completely random email address
            </summary>
            <returns>A fake email address beginning with "fake" and ending with ".com"</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomEmail(System.String)">
            <summary>
            Creates a completely random email address
            </summary>
            <param name="strPrefix">Prefix for the email address</param>
            <returns>A fake email address beginning with the specified prefix and ending with ".com"</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomWord(System.Int32)">
            <summary>
            Creates a word with random characters
            </summary>
            <param name="length">The length of the word to create</param>
            <returns>A string of random alphabetic characters</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomWord(System.Int32,System.Int32)">
            <summary>
            Creates a word with random characters
            </summary>
            <param name="minLength">The minimum length of the word</param>
            <param name="maxLength">The maximum length of the word</param>
            <returns>A string of random alphabetic characters whose length is at least minLength and at most maxLength</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.LeadingCaps(System.String)">
            <summary>
            Returns the string parameter such that the first character is uppercase and all other characters are lowercase
            </summary>
            <param name="str">The string</param>
            <returns>The input string with the first letter uppercase</returns>
        </member>
        <member name="M:Quail.Helpers.RandomStuff.RandomSSN">
            <summary>
            Creates a random SSN
            </summary>
            <returns>A random, invalid SSN so as to protect the innocent.</returns>
        </member>
        <member name="P:Quail.Helpers.RandomStuff.Randomizer">
            <summary>
            Gets the randomizer object
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvPage">
            <summary>
            The Silverlight Page manager
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.#ctor(Quail.Silverlight.SlvContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvPage"/> class.
            </summary>
            <param name="slvContainer">The silverlight container.</param>
            <param name="slvPageName">The silverlight page name.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.Exercise(Quail.ExerciseOptions,System.Object[])">
            <summary>
            Performs actions on the page based on the options and optional parameters
            </summary>
            <param name="options">The type of excercise to perform</param>
            <param name="parms">Optional parameters for the page</param>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.BeginTask(System.String)">
            <summary>
            Begins a new task inside the page
            </summary>
            <param name="taskname">Name of the new task</param>
            <returns>The task object</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.BeginTask(System.String,System.String)">
            <summary>
            Begins a new task inside the page
            </summary>
            <param name="taskname">Name of the new task</param>
            <param name="message">Message for the task</param>
            <returns>the task object</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.BeginTask(System.String,System.String,System.Object[])">
            <summary>
            Begins a new task inside the page
            </summary>
            <param name="taskname">Name of the new task</param>
            <param name="message">Message for the task</param>
            <param name="values">values to be formatted into the message</param>
            <returns>the task object</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.Sync">
            <summary>
            Waits for the silverlight page to finish loading
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.CallMethod(System.String,System.String[])">
            <summary>
            Executes a method on the silverlight control
            </summary>
            <param name="method">name of method to execute</param>
            <param name="methodparms">parameters for the method</param>
            <returns>the return value of the method</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.NavigateToThisPageIfNotExists">
            <summary>
            If the page doesn't Exist, it attempts to Navigate to the page
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.NavigateToThisPage">
            <summary>
            Navigates to this page
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.FillOut">
            <summary>
            Attempts to fill out the page with meaningful data
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.PageName">
            <summary>
            Gets the name of the silveright page
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.PageSelector">
            <summary>
            Gets the page selector
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.SlvContainer">
            <summary>
            Gets the silverlight container
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.Page">
            <summary>
            Gets the containing web page
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.Browser">
            <summary>
            Gets the current WebBrowser instance
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.SeleniumInterface">
            <summary>
            Gets the Selenium interface
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.SilverniumObject">
            <summary>
            Gets the silvernium object
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.ActiveTask">
            <summary>
            Gets the ActiveTask object
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.Visible">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.Silverlight.SlvPage"/> is visible.
            </summary>
            <value><c>true</c> if visible; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.Enabled">
            <summary>
            Gets a value indicating whether this <see cref="T:Quail.Silverlight.SlvPage"/> is enabled.
            </summary>
            <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.Exists">
            <summary>
            Gets a value indicating whether the silverlight page exists or not
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.Selector">
            <summary>
            Gets or sets the selector.
            </summary>
            <value>The selector.</value>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.IsProcessing">
            <summary>
            Gets a value indicating whether IsProcessing.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.IsSaving">
            <summary>
            Gets a value indicating whether IsSaving.
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvPage.SlvPageException">
            <summary>
            Standard exception class for the SlvPage
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvPage.SlvPageException.#ctor(Quail.Silverlight.SlvPage,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvPage.SlvPageException"/> class.
            </summary>
            <param name="page">The silverlight page.</param>
            <param name="message">The message.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvPage.SlvPageException.SlvPage">
            <summary>
            Gets SlvPage.
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvHtmlEditor">
            <summary>
            Wraps the silverlight HTMLEditor control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvHtmlEditor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvHtmlEditor"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvHtmlEditor.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvHtmlEditor"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvHtmlEditor.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvHtmlEditor"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvHtmlEditor.Value">
            <summary>
            Gets or sets the Value.
            </summary>
            <value>The Value.</value>
        </member>
        <member name="M:Quail.Helpers.Http.GetResponseTime(System.String)">
            <summary>
            Opens the URL and returns the time it took in ms
            </summary>
            <param name="url">The URL.</param>
            <returns></returns>
        </member>
        <member name="M:Quail.Helpers.Http.GetResponseStatus(System.String)">
            <summary>
            Gets the response object
            </summary>
            <param name="url"></param>
            <returns>The status code</returns>
        </member>
        <member name="M:Quail.Helpers.Http.GetResponseText(System.String)">
            <summary>
            Gets the response text from the call
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:Quail.Helpers.Http.GetResponseText(System.String,System.String)">
            <summary>
            Gets the response text and sets the referer to whatever you want
            </summary>
            <param name="url">The url to call</param>
            <param name="referer">The referer to call it as</param>
            <returns>The http request response text</returns>
        </member>
        <member name="T:QuailDbLogger.EasyFactory`1">
            <summary>
            Simple thread-safe factory for objects
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:QuailDbLogger.EasyFactory`1.Get">
            <summary>
            Returns a valid instance of T
            </summary>
            <returns>A T instance</returns>
        </member>
        <member name="M:QuailDbLogger.EasyFactory`1.Replace(`0)">
            <summary>
            Puts a T object back into the list
            </summary>
            <param name="thing">The thing to put back into the list.</param>
        </member>
        <member name="M:QuailDbLogger.EasyFactory`1.Clear">
            <summary>
            Clears the factory of all objects
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvTabControl.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTabControl"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvTabControl.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTabControl"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvTabControl.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTabControl"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvTabControl.SelectedIndex">
            <summary>
            Gets or sets the index of the selected tab.
            </summary>
            <value>The index of the selected tab.</value>
        </member>
        <member name="T:Quail.ITaskFactory">
            <summary>
            The task factory implementation
            </summary>
        </member>
        <member name="M:Quail.ITaskFactory.CreateRootTask(Quail.TestSession,System.String)">
            <summary>
            Begins a task
            </summary>
            <param name="session">The test session</param>
            <param name="taskname">The name of a task</param>
            <returns>A new Task object</returns>
        </member>
        <member name="P:Quail.ITaskFactory.SupportsScreenshot">
            <summary>
            Gets a value indicating whether the logger supports screenshots
            </summary>
        </member>
        <member name="T:Quail.ITaskImplementor">
            <summary>
            The task implementation
            </summary>
        </member>
        <member name="M:Quail.ITaskImplementor.AddImpl(Quail.LogStatus,System.String)">
            <summary>
            Adds a message to the log
            </summary>
            <param name="state">The entry state</param>
            <param name="message">The message</param>
        </member>
        <member name="M:Quail.ITaskImplementor.ScreenshotImpl(Quail.LogStatus,System.String,System.String)">
            <summary>
            Logs a screenshot
            </summary>
            <param name="state">The screenshot state</param>
            <param name="filename">Location of the screenshot image</param>
            <param name="message">The mesage for the screenshot</param>
        </member>
        <member name="M:Quail.ITaskImplementor.RollbackImpl">
            <summary>
            Impementation of the rollback
            </summary>
        </member>
        <member name="M:Quail.ITaskImplementor.AddAttributeImpl(System.String,System.String)">
            <summary>
            Implementation of the add attribute
            </summary>
            <param name="attribute">name of attribute</param>
            <param name="message">message for attribute</param>
        </member>
        <member name="M:Quail.ITaskImplementor.FinishImpl(Quail.LogStatus,System.String)">
            <summary>
            implementation of Finish
            </summary>
            <param name="state">the state of the task</param>
            <param name="message">message for task</param>
        </member>
        <member name="M:Quail.ITaskImplementor.BeginNewTaskImpl(Quail.TestSession,System.String)">
            <summary>
            Begins a new task
            </summary>
            <param name="testsession">The test session</param>
            <param name="taskname">the name of the task</param>
            <returns>A new Task object</returns>
        </member>
        <member name="M:Quail.ITaskImplementor.StopImpl(Quail.TestLogger)">
            <summary>
            Stops the log
            </summary>
            <param name="logger">The test logger</param>
        </member>
        <member name="M:Quail.ITaskImplementor.FlushImpl">
            <summary>
            Flushes the log
            </summary>
        </member>
        <member name="M:Quail.ITaskImplementor.StoreNetworkTrafficImpl(System.String,System.Collections.Generic.List{Quail.Sessions.NetworkTraffic.NetworkTrafficData})">
            <summary>
            Stores the network traffic.
            </summary>
            <param name="url">the url or name for the traffic</param>
            <param name="traffic">The traffic.</param>
        </member>
        <member name="T:Quail.Task">
            <summary>
            The Task class
            </summary>
        </member>
        <member name="M:Quail.Task.#ctor(Quail.TestLogger,Quail.TestSession,Quail.Task,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Task"/> class.
            </summary>
            <param name="logger">The test logger</param>
            <param name="testsession">The test session.</param>
            <param name="parentTask">The parent Task.</param>
            <param name="name">The name of the task</param>
        </member>
        <member name="M:Quail.Task.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Quail.Task.ParamsToString(System.String,System.Object[])">
            <summary>
            Converts a message + parameters using string.Format
            </summary>
            <param name="message">The string message.</param>
            <param name="values">The optional values.</param>
            <returns>A formatted string</returns>
        </member>
        <member name="M:Quail.Task.BeginTask(System.String)">
            <summary>
            Begins a task.  Use the return value in a call to Finish, AddTaskAttribute, or RollbackTask
            </summary>
            <param name="taskname">Name of the task</param>
            <returns>Task object to be used when the task finishes</returns>
        </member>
        <member name="M:Quail.Task.BeginTask(System.String,System.String,System.Object[])">
            <summary>
            Begins a task.  Use the return value in a call to Finish, AddTaskAttribute, or RollbackTask
            </summary>
            <param name="taskname">Name of the task</param>
            <param name="message">A text message to include with the task</param>
            <param name="values">Optional values for the message</param>
            <returns>Task object to be used when the task finishes</returns>
        </member>
        <member name="M:Quail.Task.BeginTask(System.String,System.String)">
            <summary>
            Begins a task.  Use the return value in a call to Finish, AddTaskAttribute, or RollbackTask
            </summary>
            <param name="taskname">Name of the task</param>
            <param name="message">A text message to include with the task</param>
            <returns>Task object to be used when the task finishes</returns>
        </member>
        <member name="M:Quail.Task.BeginTask(Quail.TestLogger,Quail.TestSession,Quail.Task,System.String)">
            <summary>
            Begins a task.  Use the return value in a call to Finish, AddTaskAttribute, or RollbackTask
            </summary>
            <param name="logger">The owning logger</param>
            <param name="session">The test session</param>
            <param name="parenttask">The parent task object</param>
            <param name="message">A text message to include with the task</param>
            <returns>Task object to be used when the task finishes</returns>
        </member>
        <member name="M:Quail.Task.AddLog(System.String,System.Object[])">
            <summary>
            Adds an informational message to the log
            </summary>
            <param name="message">A message for the log entry</param>
            <param name="values">Parameters to use in a call to string.Format</param>
        </member>
        <member name="M:Quail.Task.AddLog(System.String)">
            <summary>
            Adds an informational message to the log
            </summary>
            <param name="message">A message for the log entry</param>
        </member>
        <member name="M:Quail.Task.AddLog(Quail.LogStatus,System.String,System.Object[])">
            <summary>
            Adds a message to the log
            </summary>
            <param name="state">What type of message it should be</param>
            <param name="message">A text message to include with the task</param>
            <param name="values">Parameters to use in a call to string.Format</param>
        </member>
        <member name="M:Quail.Task.AddLog(Quail.LogStatus)">
            <summary>
            Adds a log entry with the given state and no message
            </summary>
            <param name="state">The log status for the entry</param>
        </member>
        <member name="M:Quail.Task.AddLog(Quail.LogStatus,System.String)">
            <summary>
            Adds a log entry with the given state and message
            </summary>
            <param name="state">The log status for the entry</param>
            <param name="message">A message for the log entry</param>
        </member>
        <member name="M:Quail.Task.Screenshot(Quail.LogStatus,System.String,System.Object[])">
            <summary>
            Performs a screenshot
            </summary>
            <param name="state">The log status for the entry</param>
            <param name="message">A message for the log entry</param>
            <param name="values">Parameters to use in a call to string.Format</param>
        </member>
        <member name="M:Quail.Task.Screenshot(Quail.LogStatus,System.String)">
            <summary>
            Performs a screenshot
            </summary>
            <param name="state">The log status for the entry</param>
            <param name="message">A message for the log entry</param>
        </member>
        <member name="M:Quail.Task.AddAttribute(System.String,System.String,System.Object[])">
            <summary>
            Appends an attribute to the task
            </summary>
            <param name="attribute">name of the attribute</param>
            <param name="message">value of the attribute</param>
            <param name="values">optional values for the message</param>
        </member>
        <member name="M:Quail.Task.Rollback">
            <summary>
            Removes the task as if it never occurred
            </summary>
        </member>
        <member name="M:Quail.Task.Finish">
            <summary>
            Completes the task with Pass or Warning
            </summary>
        </member>
        <member name="M:Quail.Task.Finish(System.String)">
            <summary>
            Completes the task with Pass or Warning
            </summary>
            <param name="message">Message to append to the task</param>
        </member>
        <member name="M:Quail.Task.Finish(System.String,System.Object[])">
            <summary>
            Completes the task with Pass or Warning
            </summary>
            <param name="message">Message to append to the task</param>
            <param name="values">optional values for the message</param>
        </member>
        <member name="M:Quail.Task.Finish(System.Exception)">
            <summary>
            Completes the task with a Failure and logs the exception message
            </summary>
            <param name="ex">The exception</param>
        </member>
        <member name="M:Quail.Task.Finish(System.Exception,System.String)">
            <summary>
            Completes the task with a Failure and logs the exception message
            </summary>
            <param name="ex">The exception</param>
            <param name="message">Message to append to the task</param>
        </member>
        <member name="M:Quail.Task.Finish(System.Exception,System.String,System.Object[])">
            <summary>
            Completes the task with a Failure and logs the exception message
            </summary>
            <param name="ex">The exception</param>
            <param name="message">Message to append to the task</param>
            <param name="values">optional values for the message</param>
        </member>
        <member name="M:Quail.Task.Finish(Quail.LogStatus,System.String,System.Object[])">
            <summary>
            Completes the task with a given state and logs the exception message
            </summary>
            <param name="state">The status of the task</param>
            <param name="message">Message to append to the task</param>
            <param name="values">optional values for the message</param>
        </member>
        <member name="M:Quail.Task.Finish(Quail.LogStatus)">
            <summary>
            Completes the task with a given state and logs the exception message
            </summary>
            <param name="state">The status of the task</param>
        </member>
        <member name="M:Quail.Task.Finish(Quail.LogStatus,System.String)">
            <summary>
            Completes the task with a given state and logs the exception message
            </summary>
            <param name="state">The status of the task</param>
            <param name="message">Message to append to the task</param>
        </member>
        <member name="M:Quail.Task.Flush">
            <summary>
            Flushes the task to storage
            </summary>
        </member>
        <member name="M:Quail.Task.StoreNetworkTraffic(System.String,System.Collections.Generic.List{Quail.Sessions.NetworkTraffic.NetworkTrafficData})">
            <summary>
            Stores the network traffic.
            </summary>
            <param name="url">the url or name for the traffic</param>
            <param name="traffic">The traffic.</param>
        </member>
        <member name="P:Quail.Task.Assert">
            <summary>
            Gets the task assertion instance.
            </summary>
        </member>
        <member name="P:Quail.Task.Index">
            <summary>
            Gets the index of the task
            </summary>
        </member>
        <member name="P:Quail.Task.ParentTask">
            <summary>
            Gets the parent task for this task
            </summary>
        </member>
        <member name="P:Quail.Task.Children">
            <summary>
            Gets an array of the children of this task
            </summary>
        </member>
        <member name="P:Quail.Task.IsRoot">
            <summary>
            Gets a value indicating whether task is the root task
            </summary>
        </member>
        <member name="P:Quail.Task.IsActive">
            <summary>
            Gets a value indicating whether task is active
            </summary>
        </member>
        <member name="P:Quail.Task.Name">
            <summary>
            Gets Name.
            </summary>
        </member>
        <member name="P:Quail.Task.OverallState">
            <summary>
            Gets or sets the OverallState of the test Pass/Warning/Fail
            </summary>
        </member>
        <member name="P:Quail.Task.ActiveTask">
            <summary>
            Gets the active task
            </summary>
        </member>
        <member name="P:Quail.Task.TestSession">
            <summary>
            Gets the test session
            </summary>
        </member>
        <member name="P:Quail.Task.Logger">
            <summary>
            Gets the test Logger
            </summary>
        </member>
        <member name="P:Quail.Task.FinishState">
            <summary>
            Gets the LogStatus to use in calls to Finish()
            </summary>
        </member>
        <member name="T:Quail.WebLink">
            <summary>
            Wraps a A tag html control
            </summary>
        </member>
        <member name="M:Quail.WebLink.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebLink"/> class.
            </summary>
            <param name="container">The owning control or page.</param>
            <param name="selector">The jQuery selector.</param>
        </member>
        <member name="M:Quail.WebLink.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebLink"/> class.
            </summary>
            <param name="control">The control to copy from.</param>
        </member>
        <member name="M:Quail.WebLink.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebLink"/> class.
            </summary>
        </member>
        <member name="P:Quail.WebLink.Rel">
            <summary>
            Gets the link's REL attribute
            </summary>
        </member>
        <member name="P:Quail.WebLink.Href">
            <summary>
            Gets the link's HREF attribute
            </summary>
        </member>
        <member name="P:Quail.WebLink.HrefAbsolute">
            <summary>
            Gets the link's HREF in absolute form
            </summary>
        </member>
        <member name="P:Quail.WebLink.Text">
            <summary>
            Gets the link's text
            </summary>
        </member>
        <member name="P:Quail.WebLink.Target">
            <summary>
            Gets the link's target
            </summary>
        </member>
        <member name="T:Quail.WebLinkByText">
            <summary>
            A web link created by the link text
            </summary>
        </member>
        <member name="M:Quail.WebLinkByText.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebLinkByText"/> class.
            </summary>
            <param name="container">The owning control or page.</param>
            <param name="linkText">The link text.</param>
        </member>
        <member name="M:Quail.WebLinkByText.#ctor(Quail.WebControlContainer,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebLinkByText"/> class.
            </summary>
            <param name="container">The owning control or page.</param>
            <param name="linkText">The link text.</param>
            <param name="index">The index.</param>
        </member>
        <member name="T:Quail.WebEvent">
            <summary>
            Wraps simple web events for a given control
            </summary>
        </member>
        <member name="M:Quail.WebEvent.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebEvent"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="M:Quail.WebEvent.Click">
            <summary>
            Clicks a control
            </summary>
        </member>
        <member name="M:Quail.WebEvent.ClickAt(System.Int32,System.Int32)">
            <summary>
            Performs the click event at a specific coordinate
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Quail.WebEvent.Focus">
            <summary>
            Performs the focus event
            </summary>
        </member>
        <member name="M:Quail.WebEvent.Blur">
            <summary>
            Performs the blur (lose focus) event
            </summary>
        </member>
        <member name="M:Quail.WebEvent.MouseOver">
            <summary>
            Performs the mouseover event
            </summary>
        </member>
        <member name="M:Quail.WebEvent.MouseOut">
            <summary>
            Performs the mouseout event
            </summary>
        </member>
        <member name="M:Quail.WebEvent.MouseDown">
            <summary>
            Performs the mouse down event
            </summary>
        </member>
        <member name="M:Quail.WebEvent.MouseDownAt(System.Int32,System.Int32)">
            <summary>
            Performs the mouse down event at a specific coordinate
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Quail.WebEvent.MouseUpAt(System.Int32,System.Int32)">
            <summary>
            Performs the mouse up event at a specific coordinate
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Quail.WebEvent.MouseDownRight">
            <summary>
            Performs the mouse right-button down event over the control
            </summary>
        </member>
        <member name="M:Quail.WebEvent.MouseDownRightAt(System.Int32,System.Int32)">
            <summary>
            Performs the mouse right-button down event at a specific coordinate
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Quail.WebEvent.MouseUpRightAt(System.Int32,System.Int32)">
            <summary>
            Performs the mouse right-button up event at a specific coordinate
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Quail.WebEvent.MouseMove">
            <summary>
            Performs the mousemove event over the control
            </summary>
        </member>
        <member name="M:Quail.WebEvent.MouseMoveAt(System.Int32,System.Int32)">
            <summary>
            Performs the mousemove event at a specific x/y coordinate
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Quail.WebEvent.KeyPress(System.Char)">
            <summary>
            Performs the keypress event
            </summary>
            <param name="c"></param>
        </member>
        <member name="M:Quail.WebEvent.KeyPress(System.Int32)">
            <summary>
            Performs the key press event
            </summary>
            <param name="keyCode"></param>
        </member>
        <member name="M:Quail.WebEvent.KeyDown(System.Char)">
            <summary>
            Performs keydown event
            </summary>
            <param name="c"></param>
        </member>
        <member name="M:Quail.WebEvent.KeyDown(System.Int32)">
            <summary>
            Performs keydown event
            </summary>
            <param name="keyCode"></param>
        </member>
        <member name="M:Quail.WebEvent.KeyUp(System.Char)">
            <summary>
            performs Keyup event
            </summary>
            <param name="c"></param>
        </member>
        <member name="M:Quail.WebEvent.KeyUp(System.Int32)">
            <summary>
            Performs keyup event
            </summary>
            <param name="keyCode"></param>
        </member>
        <member name="M:Quail.WebEvent.DoubleClick">
            <summary>
            Performs mouse double-click event
            </summary>
        </member>
        <member name="M:Quail.WebEvent.DoubleClickAt(System.Int32,System.Int32)">
            <summary>
            Performs mouse double-click event at specific coordinates
            </summary>
            <param name="x"></param>
            <param name="y"></param>
        </member>
        <member name="M:Quail.WebEvent.FireEvent(System.String)">
            <summary>
            Fires a specific event on the control
            </summary>
            <param name="eventName"></param>
        </member>
        <member name="M:Quail.WebEvent.CoordToString(System.Int32,System.Int32)">
            <summary>
            converts two integers to coordinates needed in selenium
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="P:Quail.WebEvent.Control">
            <summary>
            Gets the control for the event
            </summary>
        </member>
        <member name="P:Quail.WebEvent.SeleniumInterface">
            <summary>
            Gets the Selenium interface
            </summary>
        </member>
        <member name="T:Quail.Helpers.UrlParameter">
            <summary>
            Represents a querystring parameter value
            </summary>
        </member>
        <member name="M:Quail.Helpers.UrlParameter.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.UrlParameter"/> class.
            </summary>
            <param name="url">The url which contains the parameter</param>
            <param name="name">The name of the parameter</param>
        </member>
        <member name="M:Quail.Helpers.UrlParameter.#ctor(System.Uri,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.UrlParameter"/> class.
            </summary>
            <param name="url">The url which contains the parameter</param>
            <param name="name">The name of the parameter</param>
        </member>
        <member name="M:Quail.Helpers.UrlParameter.GetRawValue(System.Uri,System.String)">
            <summary>
            Gets the unencoded value of the parameter from the query string
            </summary>
            <param name="url">The url which contains the parameter</param>
            <param name="name">The name of the parameter</param>
            <returns>The unencoded value of the parameter</returns>
        </member>
        <member name="P:Quail.Helpers.UrlParameter.Name">
            <summary>
            Gets or sets the name of the parameter
            </summary>
        </member>
        <member name="P:Quail.Helpers.UrlParameter.Value">
            <summary>
            Gets or sets the decoded value of the parameter
            </summary>
        </member>
        <member name="P:Quail.Helpers.UrlParameter.RawValue">
            <summary>
            Gets or sets the unencoded value of the parameter
            </summary>
        </member>
        <member name="T:Quail.Helpers.TwoThings`2">
            <summary>
            A thingish class to store the data you need
            from the Grinch and Whoville to the Lorax and Thneed.
            Keep Horton with the speck and the speck with the Whos
            and the Truffula trees with their brown Bar-ba-loots
            </summary>
            <typeparam name="T1">Thing 1</typeparam>
            <typeparam name="T2">Thing 2</typeparam>
        </member>
        <member name="M:Quail.Helpers.TwoThings`2.#ctor(`0,`1)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.TwoThings`2"/> class.
            </summary>
            <param name="t1">The t1.</param>
            <param name="t2">The t2.</param>
        </member>
        <member name="P:Quail.Helpers.TwoThings`2.Thing1">
            <summary>
            Gets or sets the Thing 1.
            </summary>
            <value>The thing 1.</value>
        </member>
        <member name="P:Quail.Helpers.TwoThings`2.Thing2">
            <summary>
            Gets or sets the Thing 2.
            </summary>
            <value>The thing 2.</value>
        </member>
        <member name="T:Quail.Helpers.NameValuePair">
            <summary>
            A Name Value pair
            <para>
            This is used for entity values that are drop downs or radio buttons 
            were we want to store the Name (Label) and the Value of the control.
            </para>
            </summary>
        </member>
        <member name="M:Quail.Helpers.NameValuePair.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.NameValuePair"/> class.
            </summary>
        </member>
        <member name="M:Quail.Helpers.NameValuePair.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.NameValuePair"/> class.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Quail.Helpers.NameValuePair.ToString">
            <summary>
            Returns the Name property
            </summary>
            <returns>
            The Name property
            </returns>
        </member>
        <member name="P:Quail.Helpers.NameValuePair.Name">
            <summary>
            Gets or sets Name
            </summary>
        </member>
        <member name="P:Quail.Helpers.NameValuePair.Value">
            <summary>
            Gets or sets Value
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvTextBox">
            <summary>
            The silverlight TextBox control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvTextBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTextBox"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvTextBox.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTextBox"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvTextBox.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTextBox"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvTextBox.Value">
            <summary>
            Gets or sets the value of the text box
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvControlList`1">
            <summary>
            A standard silverlight control
            </summary>
            <typeparam name="T">Control class to use</typeparam>
        </member>
        <member name="M:Quail.Silverlight.SlvControlList`1.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvControlList`1"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvControlList`1.Count">
            <summary>
            Gets the count of controls in the control list
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvControlList`1.Item(System.Int32)">
            <summary>
            Gets the control for the given index
            </summary>
            <param name="index">the index of the control</param>
        </member>
        <member name="T:Quail.Silverlight.SlvListBox">
            <summary>
            The silverlist ListBox control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvListBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvListBox"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvListBox.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvListBox"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvListBox.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvListBox"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvListBox.SelectedIndex">
            <summary>
            Gets or sets the currently selected index
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvListBox.ItemsCount">
            <summary>
            Gets the Items count
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvListBox.Value">
            <summary>
            Gets or sets the current value
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvListBox.CheckBoxValuesCount">
            <summary>
            Gets the count of checkboxes
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvListBox.CheckBoxValues">
            <summary>
            Gets a list of checkbox values
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvListBox.Values">
            <summary>
            Gets an array of values from the list
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvListBox.ValuesAsXml">
            <summary>
            Gets the array of values as an Xml string
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvCheckBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvCheckBox"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvCheckBox.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvCheckBox"/> class.
            </summary>
            <param name="container">
            The page containing the control.
            </param>
            <param name="selector">
            The control selector.
            </param>
        </member>
        <member name="M:Quail.Silverlight.SlvCheckBox.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvCheckBox"/> class.
            </summary>
            <param name="control">
            The control.
            </param>
        </member>
        <member name="P:Quail.Silverlight.SlvCheckBox.Checked">
            <summary>
            Gets or sets a value indicating whether Checked.
            </summary>
        </member>
        <member name="T:Quail.Sessions.TestShellSubClass`3">
            <summary>
            Class for all classes that belong to EmployerScenario
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShellSubClass`3.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Sessions.TestShellSubClass`3"/> class.
            </summary>
            <param name="shell">The shell.</param>
        </member>
        <member name="P:Quail.Sessions.TestShellSubClass`3.Shell">
            <summary>
            Gets the current Test Shell
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShellSubClass`3.Browser">
            <summary>
            Gets the current Browser
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShellSubClass`3.Page">
            <summary>
            Gets the current Page
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShellSubClass`3.ActiveTask">
            <summary>
            Gets the current active task
            </summary>
        </member>
        <member name="T:Quail.DumbLogger">
            <summary>
            DumbLogger doesn't log anything.  It's a blank implementation of ITaskFactory
            </summary>
        </member>
        <member name="M:Quail.DumbLogger.CreateRootTask(Quail.TestSession,System.String)">
            <summary>
            Creates a root task object
            </summary>
            <param name="testsession">The test session.</param>
            <param name="taskname">the task name</param>
            <returns>a new DumbLoggerTask</returns>
        </member>
        <member name="M:Quail.DumbLogger.Dispose">
            <summary>
            does nothing
            </summary>
        </member>
        <member name="P:Quail.DumbLogger.SupportsScreenshot">
            <summary>
            Gets a value indicating whether the logger supports screenshots
            </summary>
        </member>
        <member name="T:Quail.DumbLogger.DumbLoggerTask">
            <summary>
            DumbLoggerTask doesn't log anything.  It's a blank implementation of ITaskImplementor
            </summary>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.AddImpl(Quail.LogStatus,System.String)">
            <summary>
            Does nothing 
            </summary>
            <param name="state">The parameter is not used.</param>
            <param name="message">The parameter is not used.</param>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.BeginNewTaskImpl(Quail.TestSession,System.String)">
            <summary>
            Returns a DumbLoggerTask
            </summary>
            <param name="testsession">The test session.</param>
            <param name="taskname">The parameter is not used.</param>
            <returns>A DumbLoggerTask</returns>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.ScreenshotImpl(Quail.LogStatus,System.String,System.String)">
            <summary>
            Does nothing
            </summary>
            <param name="state">The parameter is not used.</param>
            <param name="filename">The parameter is not used.</param>
            <param name="message">The parameter is not used.</param>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.RollbackImpl">
            <summary>
            Does nothing
            </summary>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.AddAttributeImpl(System.String,System.String)">
            <summary>
            Does nothing
            </summary>
            <param name="attribute">unused attribute parameter</param>
            <param name="message">unused message parameter</param>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.FinishImpl(Quail.LogStatus,System.String)">
            <summary>
            Does nothing
            </summary>
            <param name="state">unused state parameter</param>
            <param name="message">unused message parameter</param>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.Dispose">
            <summary>
            does nothing
            </summary>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.FlushImpl">
            <summary>
            Does nothing
            </summary>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.StopImpl(Quail.TestLogger)">
            <summary>
            Does nothing
            </summary>
            <param name="logger">The test logger</param>
        </member>
        <member name="M:Quail.DumbLogger.DumbLoggerTask.StoreNetworkTrafficImpl(System.String,System.Collections.Generic.List{Quail.Sessions.NetworkTraffic.NetworkTrafficData})">
            <summary>
            Stores the network traffic.
            </summary>
            <param name="url">the url or name for the traffic</param>
            <param name="traffic">The traffic.</param>
        </member>
        <member name="T:Quail.WebInputFile">
            <summary>
            Wraps access to an input tag of type file
            </summary>
        </member>
        <member name="M:Quail.WebInputFile.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInputFile"/> class.
            </summary>
            <param name="page">The owning container.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.WebInputFile.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInputFile"/> class.
            </summary>
            <param name="control">The control.
            </param>
        </member>
        <member name="M:Quail.WebInputFile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInputFile"/> class.
            </summary>
        </member>
        <member name="P:Quail.WebInputFile.Value">
            <summary>
            Gets or sets the input's value
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvTextBlock">
            <summary>
            Wraps The silverlight text block
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvTextBlock.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTextBlock"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvTextBlock.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTextBlock"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvTextBlock.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvTextBlock"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvTextBlock.Value">
            <summary>
            Gets the text.
            </summary>
            <value>The text.</value>
        </member>
        <member name="T:Quail.Sessions.NetworkTraffic">
            <summary>
            The network traffic information from a call to Selenium's CaptureNetworkTraffic
            </summary>
        </member>
        <member name="M:Quail.Sessions.NetworkTraffic.#ctor(Quail.WebBrowser)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Sessions.NetworkTraffic"/> class.
            </summary>
            <param name="browser">The browser.</param>
        </member>
        <member name="M:Quail.Sessions.NetworkTraffic.GetTraffic">
            <summary>
            Gets the list traffic from the last web page
            </summary>
            <returns>the list of traffic since the last call</returns>
        </member>
        <member name="M:Quail.Sessions.NetworkTraffic.ClearTraffic">
            <summary>
            Clears the logged traffic from selenium
            </summary>
        </member>
        <member name="M:Quail.Sessions.NetworkTraffic.LogTraffic">
            <summary>
            Stores the traffic into the logging system using the active task and current browser url
            </summary>
        </member>
        <member name="M:Quail.Sessions.NetworkTraffic.LogTraffic(System.String)">
            <summary>
            Stores the traffic into the logging system using the active task
            </summary>
            <param name="url">the current url</param>
        </member>
        <member name="M:Quail.Sessions.NetworkTraffic.LogTraffic(System.String,System.Collections.Generic.List{Quail.Sessions.NetworkTraffic.NetworkTrafficData})">
            <summary>
            Stores the traffic into the logging system using the active task
            </summary>
            <param name="url">the current url</param>
            <param name="data">the data to store</param>
        </member>
        <member name="T:Quail.Sessions.NetworkTraffic.NetworkTrafficData">
            <summary>
            The network traffic data class
            </summary>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.StatusCode">
            <summary>
            Gets or sets the status code.
            </summary>
            <value>The status code.</value>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.Method">
            <summary>
            Gets or sets the method.
            </summary>
            <value>The method.</value>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.Url">
            <summary>
            Gets or sets the URL.
            </summary>
            <value>The URL.</value>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.Bytes">
            <summary>
            Gets or sets the bytes sent during the transaction
            </summary>
            <value>The bytes.</value>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.Start">
            <summary>
            Gets or sets the start time.
            </summary>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.End">
            <summary>
            Gets or sets the end time.
            </summary>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.TimeInMillis">
            <summary>
            Gets or sets the time in millis.
            </summary>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.RequestHeaders">
            <summary>
            Gets or sets the request headers.
            </summary>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.ResponseHeaders">
            <summary>
            Gets or sets the response headers.
            </summary>
            <value>The response headers.</value>
        </member>
        <member name="T:Quail.Sessions.NetworkTraffic.NetworkTrafficData.Headers">
            <summary>
            Request or Response headers
            </summary>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.Headers.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Quail.Sessions.NetworkTraffic.NetworkTrafficData.Headers.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:Quail.Parallel.SimpleParallelTest">
            <summary>
            Provides the ability to easily run a test in a separate thread
            </summary>
        </member>
        <member name="M:Quail.Parallel.SimpleParallelTest.#ctor(System.Func{Quail.Sessions.ITestShell},System.Action)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Parallel.SimpleParallelTest"/> class.
            </summary>
            <param name="createShell">The create shell.</param>
            <param name="testMethod">The test method.</param>
        </member>
        <member name="M:Quail.Parallel.SimpleParallelTest.StartTest(Quail.Sessions.ITestShell,Quail.Task)">
            <summary>
            Starts a test using the specified test shell and task.
            </summary>
            <param name="shell">The test shell.</param>
            <param name="parentTask">The parent task.</param>
            <returns></returns>
        </member>
        <member name="T:Quail.Parallel.SimpleParallelTest.SimpleParallelTestRun">
            <summary>
            Class to manage a parallel test run
            </summary>
        </member>
        <member name="M:Quail.Parallel.SimpleParallelTest.SimpleParallelTestRun.Join">
            <summary>
            Waits for the test to complete
            </summary>
        </member>
        <member name="M:Quail.Parallel.SimpleParallelTest.SimpleParallelTestRun.Join(System.Int32)">
            <summary>
            Waits for the test to complete
            </summary>
            <param name="millisecondsTimeout">how long to wait for the test to complete</param>
            <returns>True if the test is complete</returns>
        </member>
        <member name="M:Quail.Parallel.SimpleParallelTest.SimpleParallelTestRun.Start">
            <summary>
            Starts the test (must not be running!)
            </summary>
        </member>
        <member name="P:Quail.Parallel.SimpleParallelTest.SimpleParallelTestRun.IsRunning">
            <summary>
            Gets a value indicating whether this test is running.
            </summary>
            <value>
            	<c>true</c> if this instance is running; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Quail.Parallel.SimpleParallelTest.SimpleParallelTestException">
            <summary>
            Exceptions in the SimpleParallelTest class
            </summary>
        </member>
        <member name="M:Quail.Parallel.SimpleParallelTest.SimpleParallelTestException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Parallel.SimpleParallelTest.SimpleParallelTestException"/> class.
            </summary>
            <param name="msg">The MSG.</param>
        </member>
        <member name="T:Quail.WebInputHtml">
            <summary>
            The FCKeditor/TinyMCE control wrapper
            </summary>
        </member>
        <member name="M:Quail.WebInputHtml.#ctor(Quail.WebControlContainer,System.String,Quail.WebInputHtml.InputHtmlControlTypes)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInputHtml"/> class.
            </summary>
            <param name="container">The container.</param>
            <param name="selector">The jQuery selector.</param>
            <param name="editorType">The HTML editor type</param>
        </member>
        <member name="M:Quail.WebInputHtml.#ctor(Quail.WebControl,Quail.WebInputHtml.InputHtmlControlTypes)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInputHtml"/> class.
            </summary>
            <param name="control">The control. </param>
            <param name="editorType">The HTML editor type</param>
        </member>
        <member name="M:Quail.WebInputHtml.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInputHtml"/> class.
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.InputHtmlControlType">
            <summary>
            Gets or sets the HTML editor type
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.Value">
            <summary>
            Gets or sets the value of the editor
            </summary>
        </member>
        <member name="T:Quail.WebInputHtml.InputHtmlControlTypes">
            <summary>
            The types of html editors supported
            </summary>
        </member>
        <member name="F:Quail.WebInputHtml.InputHtmlControlTypes.FckEditor">
            <summary>
            FCK Editor
            </summary>
        </member>
        <member name="F:Quail.WebInputHtml.InputHtmlControlTypes.TinyMceEditor">
            <summary>
            TinyMCE Editor
            </summary>
        </member>
        <member name="T:Quail.WebInputHtml.IInputHtmlImplementor">
            <summary>
            Wraps calls to the Html editor
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.IInputHtmlImplementor.EditorType">
            <summary>
            Gets the editor type
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.IInputHtmlImplementor.Value">
            <summary>
            Gets or sets the HTML value of the control
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.IInputHtmlImplementor.PlainText">
            <summary>
            Gets the plain-text value of the control
            </summary>
        </member>
        <member name="T:Quail.WebInputHtml.FckEditor">
            <summary>
            Wraps calls to the FckEditor
            </summary>
        </member>
        <member name="M:Quail.WebInputHtml.FckEditor.#ctor(Quail.WebInputHtml)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInputHtml.FckEditor"/> class.
            </summary>
            <param name="container">The container.</param>
        </member>
        <member name="M:Quail.WebInputHtml.FckEditor.GetFckEditorObjProp(System.String)">
            <summary>
            Gets a Fck editor property value
            </summary>
            <param name="prop">name of property to get</param>
            <returns>the value of the property</returns>
        </member>
        <member name="M:Quail.WebInputHtml.FckEditor.WaitForFckEditor">
            <summary>
            Waits for the editor interface to be available
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.FckEditor.EditorType">
            <summary>
            Gets the editor type handled by this implementor (FCK)
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.FckEditor.Value">
            <summary>
            Gets or sets the value of the editor
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.FckEditor.PlainText">
            <summary>
            Gets the value of the html editor as plain text (I don't think this code actually works)
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.FckEditor.InstanceName">
            <summary>
            Gets the FCKeditor instance name
            </summary>
        </member>
        <member name="T:Quail.WebInputHtml.TinyMceEditor">
            <summary>
            Wraps calls to the TinyMceEditor
            </summary>
        </member>
        <member name="M:Quail.WebInputHtml.TinyMceEditor.#ctor(Quail.WebInputHtml)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebInputHtml.TinyMceEditor"/> class.
            </summary>
            <param name="container">The container.</param>
        </member>
        <member name="M:Quail.WebInputHtml.TinyMceEditor.GetTinyMceEditorObjProp(System.String)">
            <summary>
            Gets a Fck editor property value
            </summary>
            <param name="prop">name of property to get</param>
            <returns>the value of the property</returns>
        </member>
        <member name="M:Quail.WebInputHtml.TinyMceEditor.WaitForTinyMceEditor">
            <summary>
            Waits for the editor interface to be available
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.TinyMceEditor.EditorType">
            <summary>
            Gets the editor type handled by this implementor (FCK)
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.TinyMceEditor.Value">
            <summary>
            Gets or sets the value of the editor
            </summary>
        </member>
        <member name="P:Quail.WebInputHtml.TinyMceEditor.PlainText">
            <summary>
            Gets the value of the html editor as plain text (I don't think this code actually works)
            </summary>
        </member>
        <member name="T:Quail.LogStatus">
            <summary>
            The status of a log entry
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Invalid">
            <summary>
            Invalid log status
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Pass">
            <summary>
            Item passed
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Fail">
            <summary>
            Item failed
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Information">
            <summary>
            Information only
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Warning">
            <summary>
            Warning message
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Navigate">
            <summary>
            A navigation occurred
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Screenshot">
            <summary>
            A screenshot
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Startup">
            <summary>
            Test startup
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Pending">
            <summary>
            Status is pending
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Result">
            <summary>
            Status is a result of something
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Rollback">
            <summary>
            Status implies the task was rolled back
            </summary>
        </member>
        <member name="F:Quail.LogStatus.Abandoned">
            <summary>
            The task was abandoned due to not explicitly calling Finish() or Rollback()
            </summary>
        </member>
        <member name="T:Quail.TestLogger">
            <summary>
            The TestLogger class
            </summary>
        </member>
        <member name="M:Quail.TestLogger.Dispose">
            <summary>
            When the object is to be disposed
            </summary>
        </member>
        <member name="M:Quail.TestLogger.Start(Quail.TestSession)">
            <summary>
            Starts the logging session
            </summary>
            <param name="session">The test session</param>
            <returns>The new root task</returns>
        </member>
        <member name="M:Quail.TestLogger.Stop">
            <summary>
            Stops the logger
            </summary>
        </member>
        <member name="M:Quail.TestLogger.Flush">
            <summary>
            Flushes the log to disk or whatever
            </summary>
        </member>
        <member name="M:Quail.TestLogger.PerformAutoFlush">
            <summary>
            if AutoFlush == true, Flush() is called
            </summary>
        </member>
        <member name="P:Quail.TestLogger.AutoFlush">
            <summary>
            Gets or sets a value indicating whether the log file should be flushed after every addition
            </summary>
        </member>
        <member name="P:Quail.TestLogger.Watch">
            <summary>
            Gets the logger StopWatch.
            </summary>
        </member>
        <member name="P:Quail.TestLogger.IsStarted">
            <summary>
            Gets a value indicating whether the logger IsStarted
            </summary>
        </member>
        <member name="P:Quail.TestLogger.TaskFactories">
            <summary>
            Gets the list of task factories
            </summary>
        </member>
        <member name="P:Quail.TestLogger.OverallState">
            <summary>
            Gets the OverallState of the test Pass/Warning/Fail
            </summary>
        </member>
        <member name="P:Quail.TestLogger.RootTask">
            <summary>
            Gets or sets the root task object
            </summary>
        </member>
        <member name="P:Quail.TestLogger.ActiveTask">
            <summary>
            Gets the active task
            </summary>
        </member>
        <member name="T:Quail.WebCheckBox">
            <summary>
            Wraps the input@type=checkbox control
            </summary>
        </member>
        <member name="M:Quail.WebCheckBox.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebCheckBox"/> class.
            </summary>
            <param name="container">The owning html container</param>
            <param name="selector">The jQuery selector for the control</param>
        </member>
        <member name="M:Quail.WebCheckBox.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebCheckBox"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="M:Quail.WebCheckBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebCheckBox"/> class.
            </summary>
        </member>
        <member name="M:Quail.WebCheckBox.Clear">
            <summary>
            Unchecks this control
            </summary>
        </member>
        <member name="T:Quail.ExceptionHandleResult">
            <summary>
            How an exception should be handled by the session
            </summary>
        </member>
        <member name="F:Quail.ExceptionHandleResult.KeepGoing">
            <summary>
            Continue the test
            </summary>
        </member>
        <member name="F:Quail.ExceptionHandleResult.Abort">
            <summary>
            Abort the test
            </summary>
        </member>
        <member name="T:Quail.WebRadioGroup">
            <summary>
            Wraps access to a collection of RADIO controls
            </summary>
        </member>
        <member name="M:Quail.WebRadioGroup.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebRadioGroup"/> class.
            </summary>
            <param name="container">The container.</param>
            <param name="selector">The jQuery selector. </param>
        </member>
        <member name="M:Quail.WebRadioGroup.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebRadioGroup"/> class.
            </summary>
            <param name="control">The control to copy from. </param>
        </member>
        <member name="M:Quail.WebRadioGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebRadioGroup"/> class.
            </summary>
        </member>
        <member name="M:Quail.WebRadioGroup.GetLabel(System.Int32)">
            <summary>
            Gets the label for a specific item index
            </summary>
            <param name="index">the index to get</param>
            <returns>the label value</returns>
        </member>
        <member name="M:Quail.WebRadioGroup.GetValue(System.Int32)">
            <summary>
            Gets the value for a specific item index
            </summary>
            <param name="index">the index to get</param>
            <returns>the value of the item</returns>
        </member>
        <member name="M:Quail.WebRadioGroup.ValueExists(System.String)">
            <summary>
            Checks to see if a value is represented in the radio group
            </summary>
            <param name="value">The value to search for</param>
            <returns>True if the value is in the group</returns>
        </member>
        <member name="M:Quail.WebRadioGroup.LabelExists(System.String)">
            <summary>
            Checks to see if a label is represented in the radio group
            </summary>
            <param name="label">The label to search for</param>
            <returns>True if the label is in the group</returns>
        </member>
        <member name="M:Quail.WebRadioGroup.GetMembers">
            <summary>
            A list of controls for the group of RADIO controls.
            This list is evaluated only once - reset it using ResetMembers method.
            </summary>
            <returns>The list of controls</returns>
        </member>
        <member name="M:Quail.WebRadioGroup.ResetMembers">
            <summary>
            Resets the list of members for the RADIO group
            </summary>
        </member>
        <member name="M:Quail.WebRadioGroup.SelectRandomValue(System.Boolean)">
            <summary>
            Selects a random item from the radio group
            </summary>
            <param name="selectDifferentValue">If the value should be different than the currently selected value</param>
        </member>
        <member name="M:Quail.WebRadioGroup.SelectRandomValue">
            <summary>
            Selects a random item from the radio group
            </summary>
        </member>
        <member name="M:Quail.WebRadioGroup.Clear">
            <summary>
            Clears the radio group from any selected items (WARNING: may cause problems on pages that expect OnClick!)
            </summary>
        </member>
        <member name="P:Quail.WebRadioGroup.SelectedControl">
            <summary>
            Gets or sets the selected radio item control
            </summary>
        </member>
        <member name="P:Quail.WebRadioGroup.Value">
            <summary>
            Gets or sets the selected radio group item
            </summary>
        </member>
        <member name="P:Quail.WebRadioGroup.Label">
            <summary>
            Gets or sets Label.
            </summary>
        </member>
        <member name="P:Quail.WebRadioGroup.ItemCount">
            <summary>
            Gets a count of all the items in the control  (Labels.Count == Values.Count == CountItems)
            </summary>
        </member>
        <member name="P:Quail.WebRadioGroup.Labels">
            <summary>
            Gets a list of all the labels for this radio group
            </summary>
        </member>
        <member name="P:Quail.WebRadioGroup.Values">
            <summary>
            Gets a list of all the values for this radio group
            </summary>
        </member>
        <member name="P:Quail.WebRadioGroup.SelectedIndex">
            <summary>
            Gets or sets the selected radio index
            </summary>
        </member>
        <member name="M:Quail.IQuailControlExtensions.WaitFor(Quail.IQuailControl,System.String,System.Func{System.Boolean})">
            <summary>
            waits for a condition to occur
            </summary>
            <param name="control"></param>
            <param name="description">description of the wait condition</param>
            <param name="predicate">function that returns true when the wait condition has occurred</param>
        </member>
        <member name="M:Quail.IQuailControlExtensions.WaitExists(Quail.IQuailControl)">
            <summary>
            Waits for the control to exist until the Browser's default timeout.
            </summary>
            <exception cref="T:Quail.WebBrowser.WebBrowserException">Thrown if the control is not found within the default timeout</exception>
        </member>
        <member name="M:Quail.IQuailControlExtensions.WaitEnabled(Quail.IQuailControl)">
            <summary>
            Waits for the control to be enabled until the Browser's default timeout.
            </summary>
            <exception cref="T:Quail.WebBrowser.WebBrowserException">Thrown if the control is not enabled within the default timeout</exception>
        </member>
        <member name="M:Quail.IQuailControlExtensions.WaitVisible(Quail.IQuailControl)">
            <summary>
            Waits for the control to be visible until the Browser's default timeout.
            </summary>
            <exception cref="T:Quail.WebBrowser.WebBrowserException">Thrown if the control is not visible within the default timeout</exception>
        </member>
        <member name="M:Quail.IQuailControlExtensions.WaitHidden(Quail.IQuailControl)">
            <summary>
            Waits for the control to hide until the Browser's default timeout.
            </summary>
            <exception cref="T:Quail.WebBrowser.WebBrowserException">Thrown if the control is not visible within the default timeout</exception>
        </member>
        <member name="M:Quail.IQuailControlExtensions.DidControlBecomeVisible(Quail.IQuailControl)">
            <summary>
            Waits for the control to exist using the Browser's default timeout.
            </summary>
            <returns>True if the control becomes visible within the timeout</returns>
        </member>
        <member name="T:Quail.Silverlight.SlvComboBox">
            <summary>
            Wraps the silverlight combo box
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvComboBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvComboBox"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvComboBox.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvComboBox"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvComboBox.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvComboBox"/> class.
            </summary>
            <param name="control">
            The control.
            </param>
        </member>
        <member name="M:Quail.Silverlight.SlvComboBox.SelectRandomItem">
            <summary>
            Selects a random item from the combobox (box must have items in it!)
            </summary>
            <returns>the item selected</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvComboBox.RefreshItems">
            <summary>
            Refreshes the list of items
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvComboBox.LoadItems">
            <summary>
            Loads the Items property
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvComboBox.SelectedIndex">
            <summary>
            Gets or sets SelectedIndex.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvComboBox.Value">
            <summary>
            Gets or sets Value.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvComboBox.Values">
            <summary>
            Gets Values.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvComboBox.ValuesAsXml">
            <summary>
            Gets ValuesAsXml.
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvComboBox.Items">
            <summary>
            Gets the list of items
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvComboBox.SlvComboBoxItems">
            <summary>
            Items wrapper for combobox
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvComboBox.SlvComboBoxItems.#ctor(Quail.Silverlight.SlvComboBox)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvComboBox.SlvComboBoxItems"/> class.
            </summary>
            <param name="combo">
            The combo.
            </param>
        </member>
        <member name="P:Quail.Silverlight.SlvComboBox.SlvComboBoxItems.Count">
            <summary>
            Gets the count of items
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvComboBox.SlvComboBoxItems.Item(System.Int32)">
            <summary>
            Gets the item by index
            </summary>
            <param name="index">the item index</param>
            <returns>the string value</returns>
        </member>
        <member name="T:Quail.Helpers.Threads">
            <summary>
            Some somewhat helpful extension methods into the Thread object
            </summary>
        </member>
        <member name="M:Quail.Helpers.Threads.WaitAny(System.Threading.Thread,System.Threading.WaitHandle[])">
            <summary>
            Waits for the thread or any of the wait handles to become signalled
            </summary>
            <param name="thread">The thread.</param>
            <param name="waitHandles">The wait handles.</param>
            <returns>0 if the thread was signalled, otherwise 1 + index into the waitHandles array</returns>
        </member>
        <member name="M:Quail.Helpers.Threads.WaitAny(System.Threading.Thread[],System.Threading.WaitHandle[])">
            <summary>
            Waits for any of the threads or any of the wait handles to become signalled
            </summary>
            <param name="threads">list of threads</param>
            <param name="waitHandles">the wait handles</param>
            <returns>The index of the thread that was signalled or threads.Length + index into the waitHandles array</returns>
        </member>
        <member name="T:Quail.TaskAssert">
            <summary>
            The task assertion class.
            </summary>
        </member>
        <member name="M:Quail.TaskAssert.#ctor(Quail.Task)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.TaskAssert"/> class.
            </summary>
            <param name="task">The task.</param>
        </member>
        <member name="M:Quail.TaskAssert.IsTrue(Quail.LogStatus,System.Boolean,System.String,System.String[])">
            <summary>
            Determines whether the specified value is true, if it is not, the Assertion fails and logs an error
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="value">the value to check.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.IsFalse(Quail.LogStatus,System.Boolean,System.String,System.String[])">
            <summary>
            Determines whether the specified value is false, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="value">the value to check.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.IsNotNull(Quail.LogStatus,System.Object,System.String,System.String[])">
            <summary>
            Determines whether the specified value is not null, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="value">the value to check.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.FailAssert(Quail.LogStatus,System.String,System.String[])">
            <summary>
            Causes a failure to log automatically
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.GreaterThan``1(Quail.LogStatus,``0,``0,System.String,System.String[])">
            <summary>
            Determines that the actualValue is greater than the expectedValue, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="expectedValue">the expected value.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.GreaterThanOrEqualTo``1(Quail.LogStatus,``0,``0,System.String,System.String[])">
            <summary>
            Determines that the actualValue is greater than or equal to the expectedValue, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="expectedValue">the expected value.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.AreEqual``1(Quail.LogStatus,``0,``0,System.String,System.String[])">
            <summary>
            Determines that the actualValue is equal to the expectedValue, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="expectedValue">the expected value.</param>
            <param name="actualValue">the actual value.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.AreNotEqual``1(Quail.LogStatus,``0,``0,System.String,System.String[])">
            <summary>
            Determines that the actualValue is not equal to the expectedValue, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="expectedValue">the expected value.</param>
            <param name="actualValue">the actual value.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.LessThan``1(Quail.LogStatus,``0,``0,System.String,System.String[])">
            <summary>
            Determines that the actualValue is less than the expectedValue, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="expectedValue">the expected value.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.LessThanOrEqualTo``1(Quail.LogStatus,``0,``0,System.String,System.String[])">
            <summary>
            Determines that the actualValue is less than or equal to the expectedValue, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="expectedValue">the expected value.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.Between``1(Quail.LogStatus,``0,``0,``0,System.String,System.String[])">
            <summary>
            Determines that the actualValue is between the minimum and maxium values, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="minValue">the miniumum value.</param>
            <param name="maxValue">the maximum value.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.Contains``1(Quail.LogStatus,System.Collections.Generic.IEnumerable{``0},``0,System.String,System.String[])">
            <summary>
            Determines that the expectedValue is in the enumeration, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="enumeration">the enumeration of values.</param>
            <param name="expectedValue">the value to be found in the enumeration.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.Contains(Quail.LogStatus,System.String,System.String,System.String,System.String[])">
            <summary>
            Determines that the expectedValue is in the actualValue, if it is not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="expectedValue">the value to be found.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.DoesNotContain``1(Quail.LogStatus,System.Collections.Generic.IEnumerable{``0},``0,System.String,System.String[])">
            <summary>
            Determines that the expectedValue is not in the enumeration, if it is, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="enumeration">the enumeration of values.</param>
            <param name="expectedValue">the value to be found in the enumeration.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.DoesNotContain(Quail.LogStatus,System.String,System.String,System.String,System.String[])">
            <summary>
            Determines that the expectedValue is not in the actualValue, if it is, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="expectedValue">the value to be found.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.StartsWith(Quail.LogStatus,System.String,System.String,System.String,System.String[])">
            <summary>
            Determines that the actualValue starts with the expectedValue, if it does not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="expectedValue">the value to be found.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.EndsWith(Quail.LogStatus,System.String,System.String,System.String,System.String[])">
            <summary>
            Determines that the actualValue ends with the expectedValue, if it does not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="expectedValue">the value to be found.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.Like(Quail.LogStatus,System.String,System.Text.RegularExpressions.Regex,System.String,System.String[])">
            <summary>
            Determines that the actualValue matches the regex, if it does not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="regex">The regular expression to match.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.Like(Quail.LogStatus,System.String,System.String,System.String,System.String[])">
            <summary>
            Determines that the actualValue matches the regexPattern, if it does not, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="regexPattern">The regular expression pattern to match.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.NotLike(Quail.LogStatus,System.String,System.Text.RegularExpressions.Regex,System.String,System.String[])">
            <summary>
            Determines that the actualValue does not match the regex, if it does, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="regex">The regular expression to match.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.NotLike(Quail.LogStatus,System.String,System.String,System.String,System.String[])">
            <summary>
            Determines that the actualValue does not match the regexPattern, if it does, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="actualValue">the actual value.</param>
            <param name="regexPattern">The regular expression pattern to match.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.Exists``1(Quail.LogStatus,System.Collections.Generic.IEnumerable{``0},System.Predicate{``0},System.String,System.String[])">
            <summary>
            Determines that at least one element in the sequence matches the specified condition, if it does, the Assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="values">the list of values.</param>
            <param name="predicate">The condition that must return true for at least one element in the list.</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.Terminate(Gallio.Model.TestOutcome,System.String,System.String[])">
            <summary>
            Terminates the test.
            </summary>
            <param name="outcome">the test outcome</param>
            <param name="messageFormat">The message format.</param>
            <param name="messageArgs">The message args.</param>
        </member>
        <member name="M:Quail.TaskAssert.AssertFailed(Quail.LogStatus,System.String)">
            <summary>
            Called when an assertion fails.
            </summary>
            <param name="statusToLog">The status code to log if the assertion fails</param>
            <param name="message">The message to log</param>
        </member>
        <member name="P:Quail.TaskAssert.ActiveTask">
            <summary>
            Gets the active task.
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvContainer">
            <summary>
            The Silverlight container object (the OBJECT tag that contains the Silverlight control)
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvContainer.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvContainer"/> class.
            </summary>
            <param name="page">The web page.</param>
            <param name="slvObjectName">The silverlight object name.</param>
            <exception cref="T:System.Exception">
            </exception>
        </member>
        <member name="M:Quail.Silverlight.SlvContainer.GetSlvPage(System.String)">
            <summary>
            Gets a new silverlight page (or view) by name
            </summary>
            <param name="slvPageName">the name of the silverlight page</param>
            <returns>a new silverlight page</returns>
        </member>
        <member name="M:Quail.Silverlight.SlvContainer.Maximize">
            <summary>
            Maximizes the browser window to ensure the silverlight control is loaded
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvContainer.SilverObject">
            <summary>
            Gets the Silvernium object
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvContainer.Page">
            <summary>
            Gets the containing web page
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvContainer.SlvObjectName">
            <summary>
            Gets the name of the silverlight object
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvContainer.Browser">
            <summary>
            Gets the current WebBrowser instance
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvContainer.ActiveTask">
            <summary>
            Gets the current task
            </summary>
        </member>
        <member name="T:Quail.Sessions.TestShell`2">
            <summary>
            Default interface for all test shells
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the SAJTestShell class.
            </summary>
            <param name="testname">Name of the test</param>
            <param name="owninginstance">The object that is creating the SAJTestShell (for logging purposes)</param>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.CreateNewTestShell">
            <summary>
            Creates and starts a new test shell based on the parent task (useful for parallel testing)
            </summary>
            <returns>a new test shell</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.CreateNewTestSession">
            <summary>
            Creates and starts a new test shell based on the parent task (useful for parallel testing)
            </summary>
            <returns>a new test shell</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.Sleep">
            <summary>
            Performs a default Sleep operation based on the Test shell's delay
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.AttachToSession(System.String)">
            <summary>
            Attaches to an existing selenium session.
            </summary>
            <param name="sessionid">The sessionid.</param>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.AttachToSession(System.String,System.Int32,System.String)">
            <summary>
            Attaches to an existing selenium session.
            </summary>
            <param name="host">The remote control host.</param>
            <param name="port">The remote control port.</param>
            <param name="sessionid">The sessionid.</param>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.Restart">
            <summary>
            Restarts the browser
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.Start">
            <summary>
            Begins the test - sets up the test session or other items before the test executes
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.Start(Quail.Task)">
            <summary>
            Begins a test using a specific parent task (allows for multi-threaded tests)
            </summary>
            <param name="parentTask">the parent task</param>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.Stop">
            <summary>
            Stops the test
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.EscapeTextForRegEx(System.String)">
            <summary>
            Encodes strText as plain-text so it is not treated as a regular expression
            this is useful when using descriptive programming and the strText may contain the special regexp characters
            Special regexp characters include: \ ^ $ * + ? . ( ) | { } [ ]
            </summary>
            <param name="strText">Text to encode</param>
            <returns>RegEx encoded string without any special regex processing.</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.CopyToUniqueFile(System.String)">
            <summary>
            Copies a file to a new unique filename in temp folder
            </summary>
            <param name="originalfile">the original filename</param>
            <returns>the new filename</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.DeleteFile(System.String)">
            <summary>
            Deletes a file, but doesn't throw an exceptions if the file can't be deleted
            </summary>
            <param name="filename">the file to delete</param>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.SelectRandomItem(Quail.WebList,System.Boolean)">
            <summary>
            Selects a random item from a WebList that is different from the currently selected item
            </summary>
            <param name="listbox">The WebList object</param>
            <param name="selectDifferentValue">If the value should be different than the currently selected value</param>
            <returns>The item that was selected</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.SelectRandomItem(Quail.IWebControlWithItems)">
            <summary>
            Selects a random item from a WebList
            </summary>
            <param name="listbox">The WebList object</param>
            <returns>The item that was selected</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.SelectItemOrRandom(Quail.WebList,System.String,System.Boolean)">
            <summary>
            Selects an item from a WebList.  If the item is null, then a random item is selected instead
            </summary>
            <param name="listbox">The WebList object</param> 
            <param name="label">The value it should select</param>
            <param name="selectDifferentValue">If the value should be different than the currently selected value</param>
            <returns>The item that was selected</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.SelectItemOrRandom(Quail.IWebControlWithItems,System.String)">
            <summary>
            Selects an item from a WebList.  If the item is null, then a random item is selected instead
            </summary>
            <param name="listbox">The WebList object</param>
            <param name="label">The value it should select</param>
            <returns>The item that was selected</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.OffsiteNav">
            <summary>
            Simple navigation to a non-SAJ site: www.google.com
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.OffsiteNav(System.String)">
            <summary>
            Navigates to a non-SAJ site
            </summary>
            <param name="url">the website for navigation</param>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.GetStartupUrl">
            <summary>
            Returns the default startup URL
            </summary>
            <returns>A url to startup with</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.ParseIntFromString(System.String)">
            <summary>
            Parses an integer from a string even when there are non-digit characters surrounding the digits.  eg: Found 98 jobs! will return 98
            </summary>
            <param name="str">the string to parse: </param>
            <returns>the integer value found</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.ParseDoubleFromString(System.String)">
            <summary>
            Parses a double/float from a string even when there are non-digit characters surrounding the digits.  eg: Found $135.20 jobs! will return 135.20
            </summary>
            <param name="str">the string to parse</param>
            <returns>the double value found</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.Dispose">
            <summary>
            Disposes the test shell by stopping it
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.AddLoggerFactories">
            <summary>
            Add the logger factories to the test shell
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.GetCachedValue(System.Object)">
            <summary>
            Gets a value from the static cache
            </summary>
            <param name="key">the unique key to the value</param>
            <returns>The value, or null</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.SetCachedValue(System.Object,System.Object)">
            <summary>
            Sets a value in the static cache
            </summary>
            <param name="key">the unique key to the value</param>
            <param name="value">the value to set</param>
            <returns>the value passed in</returns>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.CanSelectItem(System.String)">
            <summary>
            Determines whether this instance can select an item of the specified label value from any list
            </summary>
            <param name="label">The label.</param>
            <returns>
            	<c>true</c> if this instance [can select random item] the specified label; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.SharedParallelState">
            <summary>
            Gets or sets a custom SharedParallelState object for the test shell
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.InstanceState">
            <summary>
            Gets or sets a custom InstanceState object for the test shell
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.PageDelay">
            <summary>
            Gets or sets the page delay in milliseconds
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.TestName">
            <summary>
            Gets the current test name
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.TestSession">
            <summary>
            Gets the current test session
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.ActiveTask">
            <summary>
            Gets the currently active Task
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.Browser">
            <summary>
            Gets the current browser
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.Page">
            <summary>
            Gets the current page
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.DefaultBrowserType">
            <summary>
            Gets or sets the default browser to use for the test (default: BrowserTypes.FireFox)
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.CustomRcHostPortAssigned">
            <summary>
            Gets a value indicating whether a custom RC host/port is specified
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.CustomRcHost">
            <summary>
            Gets or sets the custom remote control host
            </summary>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.CustomRcPort">
            <summary>
            Gets or sets the custom remote control port
            </summary>
        </member>
        <member name="T:Quail.Sessions.TestShell`2.TestShellException">
            <summary>
            An exception for the SAJTestShell object
            </summary>
        </member>
        <member name="M:Quail.Sessions.TestShell`2.TestShellException.#ctor(Quail.Sessions.TestShell{`0,`1},System.String)">
            <summary>
            Initializes a new instance of the SAJTestShellException class.
            </summary>
            <param name="shell">The test shell</param>
            <param name="message">The message</param>
        </member>
        <member name="P:Quail.Sessions.TestShell`2.TestShellException.Shell">
            <summary>
            Gets the shell for the exception
            </summary>
        </member>
        <member name="T:Quail.Parallel.ParallelTestManager`2">
            <summary>
            Used to mananage mutiple <see cref="T:Quail.Parallel.ParallelTestWorker`2"/> objects for automed tests.  
            The <see cref="T:Quail.Parallel.ParallelTestManager`2"/> class can be used directly or can be used as a base class.
            </summary>
            <typeparam name="TShell">The type of test shell to use</typeparam>
            <typeparam name="TTestData">The type of test data for each worker to consume</typeparam>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.#ctor(`0,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Parallel.ParallelTestManager`2"/> class.
            </summary>
            <param name="rootShell">The root shell for the manager.  The root shell can be used by the FillWorkerQueue method and is also used by the first worker.  The root shell should already be started when it is passed in.</param>
            <param name="maxNumberOfWorkers">The maximum number of workers to use to perform the tests.</param>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.RunTests">
            <summary>
            Fills the work queue, creates the workers, starts the workers, and waits for the workers to finish
            </summary>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.Dispose">
            <summary>
            Disposes any shells held by the manager (but not the root shell)
            </summary>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.EnqueueWorkItem(`1)">
            <summary>
            Adds an item to the work queue
            </summary>
            <param name="item">the item to add</param>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.CreateWorker">
            <summary>
            Creates a worker for use by the manager.
            If deriving from this class, you can override this method.  Otherwise a CreateWorker action must be passed into the public constructor.
            </summary>
            <returns>An instance of <see cref="T:Quail.Parallel.ParallelTestWorker`2"/>.</returns>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.StartShell">
            <summary>
            Creates and starts a worker shell for use by the manager
            If deriving from this class, you can override this method.  Otherwise a StartShell action must be passed into the public constructor.
            </summary>
            <returns>A new shell which has been started and is ready for use.</returns>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.CreateWorkers">
            <summary>
            Populates the list of workers for use by the manager.
            </summary>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.GetNextWorkItemFromWorkQueue(Quail.Parallel.ParallelTestContext{`0,`1})">
            <summary>
            Gets the next item from the work queue
            </summary>
            <param name="context">the test context for the work queue</param>
            <returns>the next item, or null if no more items are available</returns>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.StartWorker(Quail.Parallel.ParallelTestWorker{`0,`1},System.Threading.Tasks.ParallelLoopState,System.Int64)">
            <summary>
            Starts the given worker by assinging it a shell and invoking the worker's Start method.
            </summary>
            <param name="worker">The worker to start.</param>
            <param name="loopState">The state of the parallel loop.  Used to determine when another worker has thrown and exception.</param>
            <param name="index">The index of the worker to be started.</param>
        </member>
        <member name="M:Quail.Parallel.ParallelTestManager`2.GetShell(System.Int32)">
            <summary>
            Gets a shell by index.  If the shell is already started, it returns the existing shell.  
            If the shell is not already started, it creates a new shell using the StartShell method and returns it.
            </summary>
            <param name="index">The index of the worker requesting the shell.  The worker with an index of 0 recieves the root shell.</param>
            <returns>A test shell that has been started and it ready for use.</returns>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.TestMethod">
            <summary>
            Gets or sets the method to execute during the test run
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.TestComplete">
            <summary>
            Gets or sets the method to execute when a test worker is complete
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.GetNextWorkItemMethod">
            <summary>
            Gets or sets the method to return the next work item
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.StopAllWorkersWhenExceptional">
            <summary>
            Gets or sets a value indicating whether or not all all workers should stop when any one worker throws an exception
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.MaxNumberOfWorkers">
            <summary>
            Gets the max number of workers
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.RootShell">
            <summary>
            Gets a reference to the root shell instance
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.DisposeRootShell">
            <summary>
            Gets or sets a value indicating whether to Dispose the RootShell
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.CreateNewTestShell">
            <summary>
            Gets or sets the create new test shell method.
            </summary>
            <value>The create new test shell.</value>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.UseRootShellAsWorker">
            <summary>
            Gets or sets a value indicating whether to use the root shell as worker.
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestManager`2.RootTask">
            <summary>
            Gets the root task.
            </summary>
            <value>The root task.</value>
        </member>
        <member name="T:Quail.WebTable">
            <summary>
            Implements access to the TABLE html control
            </summary>
        </member>
        <member name="M:Quail.WebTable.#ctor(Quail.WebControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebTable"/> class.
            </summary>
            <param name="container">The container (webpage or webcontrol)</param>
            <param name="selector">The jQuery selector</param>
        </member>
        <member name="M:Quail.WebTable.#ctor(Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebTable"/> class.
            </summary>
            <param name="control">The control to copy</param>
        </member>
        <member name="M:Quail.WebTable.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebTable"/> class.
            </summary>
        </member>
        <member name="M:Quail.WebTable.GetCellSelector(System.Int32,System.Int32,System.String)">
            <summary>
            Creates a selector to match a control within a given row and column
            </summary>
            <param name="row">The 0-based row number</param>
            <param name="column">The 0-based column number</param>
            <param name="selector">The jQuery selector of the desired control</param>
            <returns>A selector to access the control within the given row/cell</returns>
        </member>
        <member name="M:Quail.WebTable.GetCellAs``1(System.Int32,System.Int32,System.String)">
            <summary>
            Gets the cell as a specific control
            </summary>
            <typeparam name="T">the type of control</typeparam>
            <param name="row">The 0-based row number</param>
            <param name="column">The 0-based column number</param>
            <param name="selector">The jQuery selector of the desired control</param>
            <returns>A web control to access the control within the given row/cell</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Quail.WebTable.GetCellAsWebControl(System.Int32,System.Int32)" -->
        <member name="M:Quail.WebTable.GetCellAsWebControl(System.Int32,System.Int32,System.String)">
            <summary>
            Creates a WebControl object to match a control within a given row and column
            </summary>
            <param name="row">The 0-based row number</param>
            <param name="column">The 0-based column number</param>
            <param name="selector">The jQuery selector of the desired control</param>
            <returns>A web control to access the control within the given row/cell</returns>
        </member>
        <member name="M:Quail.WebTable.GetCellAsWebLinkByText(System.Int32,System.Int32,System.String)">
            <summary>
            Creates a WebControl object to match a control within a given row and column
            </summary>
            <param name="row">The 0-based row number</param>
            <param name="column">The 0-based column number</param>
            <param name="linktext">The text of the link to find</param>
            <returns>A web control to access the control within the given row/cell</returns>
        </member>
        <member name="M:Quail.WebTable.GetColumnCount(System.Int32)">
            <summary>
            Assumes a "square" table
            </summary>
            <param name="row">The 0-based row number</param>
            <returns>The number of columns for that row</returns>
        </member>
        <member name="M:Quail.WebTable.GetCellText(System.Int32,System.Int32)">
            <summary>
            Gets the text of a particular row and column
            </summary>
            <param name="row">The 0-based row number</param>
            <param name="column">The 0-based column number</param>
            <returns>The text of the cell</returns>
        </member>
        <member name="M:Quail.WebTable.GetTableContentsAsXml">
            <summary>
            Returns the contents of the TABLE as a DOM (Text only)
            </summary>
            <returns>An Xml document</returns>
        </member>
        <member name="M:Quail.WebTable.GetColumnWithText(System.Int32,System.Text.RegularExpressions.Regex)">
            <summary>
            Searches a row of a table for a given text using a regular expression
            </summary>
            <param name="row">The 0-based row number</param>
            <param name="text">The regular expression to find</param>
            <returns>The column number, or -1 if the text is not found</returns>
        </member>
        <member name="M:Quail.WebTable.GetColumnWithText(System.Int32,System.String)">
            <summary>
            Searches a row of a table for a given text
            </summary>
            <param name="row">The 0-based row number</param>
            <param name="text">The text to find</param>
            <returns>The column number, or -1 if the text is not found</returns>
        </member>
        <member name="M:Quail.WebTable.GetColumnIndex(System.String)">
            <summary>
            Searches the header row of the table for the header text
            </summary>
            <param name="headertext">The text to find</param>
            <returns>The column number, or -1 if the text is not found</returns>
        </member>
        <member name="M:Quail.WebTable.GetColumnIndex(System.Text.RegularExpressions.Regex)">
            <summary>
            Searches the header row of the table for the header text using a regular expression
            </summary>
            <param name="headertext">The text to find</param>
            <returns>The column number, or -1 if the text is not found</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowWithCellText(System.Text.RegularExpressions.Regex)">
            <summary>
            Searches all the rows and columns of a table for text using a regular expression
            </summary>
            <param name="text">The text to find</param>
            <returns>The first row found with a cell containing the text</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowWithCellText(System.Text.RegularExpressions.Regex,System.String)">
            <summary>
            Searches all the rows of a table in the specified header colummn for text using a regular expression
            </summary>
            <param name="text">The text to find</param>
            <param name="headercolumn">The text of the header column</param>
            <returns>The first row found with a cell containing the text</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowWithCellText(System.Text.RegularExpressions.Regex,System.Text.RegularExpressions.Regex)">
            <summary>
            Searches all the rows of a table in the specified header colummn for text using a regular expression
            </summary>
            <param name="text">The text to find</param>
            <param name="headercolumn">The text of the header column</param>
            <returns>The first row found with a cell containing the text</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowWithCellText(System.Text.RegularExpressions.Regex,System.Int32)">
            <summary>
            Searches all the rows of a table in the specified colummn for text using a regular expression
            </summary>
            <param name="text">The text to find</param>
            <param name="column">The 0-based index of column</param>
            <returns>The first row found with a cell containing the text</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowWithCellText(System.Text.RegularExpressions.Regex,System.String,System.Int32)">
            <summary>
            Searches all the rows of a table in the specified colummn for text using a regular expression
            </summary>
            <param name="text">The text to find</param>
            <param name="headercolumn">The text of the header column</param>
            <param name="startrow">The first row to search</param>
            <returns>The first row found with a cell containing the text</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowWithCellText(System.Text.RegularExpressions.Regex,System.Text.RegularExpressions.Regex,System.Int32)">
            <summary>
            Searches all the rows of a table in the specified colummn for text using a regular expression
            </summary>
            <param name="text">The text to find</param>
            <param name="headercolumn">The text of the header column</param>
            <param name="startrow">The first row to search</param>
            <returns>The first row found with a cell containing the text</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowWithCellText(System.Text.RegularExpressions.Regex,System.Int32,System.Int32)">
            <summary>
            Searches all the rows of a table in the specified colummn for text using a regular expression
            </summary>
            <param name="text">The text to find</param>
            <param name="column">The 0-based index of column</param>
            <param name="startrow">The first row to search</param>
            <returns>The first row found with a cell containing the text</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowMatchDelegate(System.Text.RegularExpressions.Regex,System.Int32)">
            <summary>
            Creates a delegate for text/column search
            </summary>
            <param name="text">The text to search for.</param>
            <param name="column">The column.</param>
            <returns>A delegate</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowThatMatches(Quail.WebTable.IsRowMatch)">
            <summary>
            Looks for a row matching a IsRowMatch delegate
            </summary>
            <param name="matcher">the IsRowMatch delegate</param>
            <returns>-1 if no row was found, otherwise the number the row was found</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowThatMatches(Quail.WebTable.IsRowMatch,System.Int32)">
            <summary>
            Looks for a row matching a IsRowMatch delegate
            </summary>
            <param name="matcher">the IsRowMatch delegate</param>
            <param name="startrow">the row to start</param>
            <returns>-1 if no row was found, otherwise the number the row was found</returns>
        </member>
        <member name="M:Quail.WebTable.GetColumnThatMatches(Quail.WebTable.IsColumnMatch,System.Int32)">
            <summary>
            Looks for a column matching a IsColumnMatch delegate
            </summary>
            <param name="matcher">the IsRowMatch delegate</param>
            <param name="row">the row to search</param>
            <returns>-1 if no column was found, otherwise the number the column was found</returns>
        </member>
        <member name="M:Quail.WebTable.GetRowData(System.Int32)">
            <summary>
            Gets the row data.
            </summary>
            <param name="row">The row.</param>
            <returns></returns>
        </member>
        <member name="M:Quail.WebTable.CreateRowData(System.Int32)">
            <summary>
            Creates the row data instance.
            </summary>
            <param name="row">The row.</param>
            <returns></returns>
        </member>
        <member name="P:Quail.WebTable.RowCount">
            <summary>
            Gets the number of rows in the table
            </summary>
        </member>
        <member name="T:Quail.WebTable.IsRowMatch">
            <summary>
            Delegate for finding a matching row
            </summary>
            <param name="table">The table to test</param>
            <param name="row">The row to test</param>
            <returns>True if the row matches</returns>
        </member>
        <member name="T:Quail.WebTable.IsColumnMatch">
            <summary>
            Delegate for finding a matching column
            </summary>
            <param name="table">The table to test</param>
            <param name="row">The row to test</param>
            <param name="column">The column to test</param>
            <returns>True if the row matches</returns>
        </member>
        <member name="T:Quail.WebTable.RowData">
            <summary>
            Implements a way to access row data using properties
            </summary>
        </member>
        <member name="M:Quail.WebTable.RowData.#ctor(Quail.WebTable,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.WebTable.RowData"/> class.
            </summary>
            <param name="owner">The owner.</param>
            <param name="row">The row.</param>
        </member>
        <member name="M:Quail.WebTable.RowData.GetCellSelector(System.Int32,System.String)">
            <summary>
            Gets the cell selector.
            </summary>
            <param name="column">The column.</param>
            <param name="selector">The selector.</param>
            <returns></returns>
        </member>
        <member name="M:Quail.WebTable.RowData.Get``1(System.Int32,System.String)">
            <summary>
            Gets the control.
            </summary>
            <param name="column">The column.</param>
            <param name="selector">The selector.</param>
            <returns></returns>
        </member>
        <member name="M:Quail.WebTable.RowData.GetControl(System.Int32,System.String)">
            <summary>
            Gets the control matching a specific selector
            </summary>
            <param name="column">The column.</param>
            <param name="selector">The selector.</param>
            <returns></returns>
        </member>
        <member name="M:Quail.WebTable.RowData.GetLinkByText(System.Int32,System.String)">
            <summary>
            Gets the link by text.
            </summary>
            <param name="column">The column.</param>
            <param name="text">The text.</param>
            <returns></returns>
        </member>
        <member name="M:Quail.WebTable.RowData.GetCellText(System.Int32)">
            <summary>
            Gets the text.
            </summary>
            <param name="column">The column.</param>
            <returns></returns>
        </member>
        <member name="P:Quail.WebTable.RowData.Table">
            <summary>
            Gets the table.
            </summary>
            <value>The table.</value>
        </member>
        <member name="P:Quail.WebTable.RowData.Row">
            <summary>
            Gets or sets the row.
            </summary>
            <value>The row.</value>
        </member>
        <member name="T:Quail.WebCookie">
            <summary>
            Allows access to the cookies on the browser
            </summary>
        </member>
        <member name="M:Quail.WebCookie.#ctor(Quail.WebBrowser)">
            <summary>
            Initializes a new instance of the WebCookie class.
            </summary>
            <param name="browser">The browser for the cookies</param>
        </member>
        <member name="M:Quail.WebCookie.GetCookies">
            <summary>
            Returns the cookies on the current page
            </summary>
            <returns>A cookie collection</returns>
        </member>
        <member name="M:Quail.WebCookie.DoesCookieExist(System.String)">
            <summary>
            Checks to see if a cookie is present
            </summary>
            <param name="name">Name of the cookie</param>
            <returns>True if the cookie exists</returns>
        </member>
        <member name="M:Quail.WebCookie.GetCookieValue(System.String)">
            <summary>
            Returns a cookie's value
            </summary>
            <param name="name">Name of the cookie</param>
            <returns>The cookie value</returns>
        </member>
        <member name="M:Quail.WebCookie.DeleteCookie(System.String)">
            <summary>
            Attempts to delete a cookie
            </summary>
            <param name="name">name of the cookie to delete</param>
        </member>
        <member name="P:Quail.WebCookie.Browser">
            <summary>
            Gets or sets the Browser
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvRadioButton">
            <summary>
            Silverlight Radio Button
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvRadioButton.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvRadioButton"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvRadioButton.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvRadioButton"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvRadioButton.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvRadioButton"/> class.
            </summary>
            <param name="control">
            The control.
            </param>
        </member>
        <member name="T:Quail.Silverlight.SlvAccordion">
            <summary>
            Wraps the Silverlight Accordion control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvAccordion.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvAccordion"/> class.
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvAccordion.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvAccordion"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvAccordion.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvAccordion"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="P:Quail.Silverlight.SlvAccordion.SelectedIndices">
            <summary>
            Gets the list of selected indices
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvAccordion.SelectedIndex">
            <summary>
            Gets or sets the currently selected index
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvAccordion.Value">
            <summary>
            Gets or sets the current value
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvAccordion.Values">
            <summary>
            Gets an array of values from the list
            </summary>
        </member>
        <member name="P:Quail.Silverlight.SlvAccordion.ValuesAsXml">
            <summary>
            Gets the array of values as an Xml string
            </summary>
        </member>
        <member name="T:Quail.TestSession">
            <summary>
            The TestSession for the current test run
            </summary>
        </member>
        <member name="M:Quail.TestSession.#ctor(System.String)">
            <summary>
            Initializes a new instance of the TestSession class
            </summary>
            <param name="sessionName">Name of test session</param>
        </member>
        <member name="M:Quail.TestSession.StartLogger(Quail.Task)">
            <summary>
            Begins the logger for the test session
            </summary>
            <param name="parentTask">The parentTask (null if no parent task)</param>
        </member>
        <member name="M:Quail.TestSession.Dispose">
            <summary>
            Disposes the test shell by stopping it and stopping the logger
            </summary>
        </member>
        <member name="M:Quail.TestSession.Attach(System.String)">
            <summary>
            Attaches the test session to an existing selenium session
            </summary>
            <param name="sessionid">The session id of the existing selenium remote control session</param>
            <returns>The web browser</returns>
        </member>
        <member name="M:Quail.TestSession.StartBrowser(System.String)">
            <summary>
            Starts the browser session
            </summary>
            <param name="url">The url to open</param>
            <returns>The new web browser object</returns>
        </member>
        <member name="M:Quail.TestSession.Stop">
            <summary>
            Stops the browser and the logger
            </summary>
        </member>
        <member name="M:Quail.TestSession.ExceptionHandle(Selenium.SeleniumException)">
            <summary>
            Processes a SeleniumException
            </summary>
            <param name="se">The SeleniumException</param>
            <returns>What to do about it</returns>
        </member>
        <member name="M:Quail.TestSession.CreateProcessor(System.String,System.Int32,System.String,System.String)">
            <summary>
            Creates a new ICommandProcessor object
            </summary>
            <param name="host">The remote control host</param>
            <param name="port">The remote control port</param>
            <param name="browser">The name of the browser to open</param>
            <param name="defaultUrl">The starting Url</param>
            <returns>A new object that implements the ICommandProcessor interface</returns>
        </member>
        <member name="M:Quail.TestSession.CreateSelenium(Selenium.ICommandProcessor)">
            <summary>
            Creates a new Selenium object
            </summary>
            <param name="proc">The command processor</param>
            <returns>A new instance of an object that implements ISelenium</returns>
        </member>
        <member name="M:Quail.TestSession.CreateBrowser">
            <summary>
            Creates a new WebBrowser object
            </summary>
            <returns>A new instance of a WebBrowser object</returns>
        </member>
        <member name="P:Quail.TestSession.IsStarted">
            <summary>
            Gets a value indicating whether the browser is started
            </summary>
        </member>
        <member name="P:Quail.TestSession.StartingThreadId">
            <summary>
            Gets the thread id that started the test session
            </summary>
        </member>
        <member name="P:Quail.TestSession.RcHost">
            <summary>
            Gets or sets the Selenium Remote Control host
            </summary>
        </member>
        <member name="P:Quail.TestSession.RcPort">
            <summary>
            Gets or sets the Selenium Remote Control port
            </summary>
        </member>
        <member name="P:Quail.TestSession.BrowserType">
            <summary>
            Gets or sets the browser to use for the test session
            </summary>
        </member>
        <member name="P:Quail.TestSession.RootTask">
            <summary>
            Gets or sets the root task for this session
            </summary>
        </member>
        <member name="P:Quail.TestSession.ActiveTask">
            <summary>
            Gets the ActiveTask for the test session
            </summary>
        </member>
        <member name="P:Quail.TestSession.CurrentTime">
            <summary>
            Gets the current system time
            </summary>
        </member>
        <member name="P:Quail.TestSession.CurrentUrl">
            <summary>
            Gets the current browser's Url
            </summary>
        </member>
        <member name="P:Quail.TestSession.SessionName">
            <summary>
            Gets the name of the current test session
            </summary>
        </member>
        <member name="P:Quail.TestSession.Browser">
            <summary>
            Gets the current WebBrowser for the test session
            </summary>
        </member>
        <member name="P:Quail.TestSession.SeleniumInterface">
            <summary>
            Gets the current Selenium interface for the test session
            </summary>
        </member>
        <member name="P:Quail.TestSession.Processor">
            <summary>
            Gets the current Selenium command procesor for the test session
            </summary>
        </member>
        <member name="P:Quail.TestSession.BaseUrl">
            <summary>
            Gets or sets the BaseUrl used for relative paths in selenium
            </summary>
        </member>
        <member name="P:Quail.TestSession.CaptureNetworkTraffic">
            <summary>
            Gets or sets a value indicating whether to capture network traffic.  Must be set before the browser is started
            </summary>
        </member>
        <member name="P:Quail.TestSession.BrowserName">
            <summary>
            Gets the name of the browser to pass to Selenium RC
            </summary>
        </member>
        <member name="T:Quail.Parallel.ParallelTestWorker`2">
            <summary>
            Used by the <see cref="!:ParallelTestManager&lt;TTestData&gt;"/> class (or a sub class thereof) to run parallel tests.
            This class can be used directly or can be userd as a base class.
            </summary>
            <typeparam name="TShell">The type of test shell to use</typeparam>
            <typeparam name="TTestData">The type of test data for each worker to consume</typeparam>
        </member>
        <member name="M:Quail.Parallel.ParallelTestWorker`2.#ctor(System.Action{`0,`1})">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Parallel.ParallelTestWorker`2"/> class.
            </summary>
            <param name="runTest">An action used by the worker to perform </param>
        </member>
        <member name="M:Quail.Parallel.ParallelTestWorker`2.Start(Quail.Parallel.ParallelTestContext{`0,`1},System.Threading.Tasks.ParallelLoopState)">
            <summary>
            Starts a worker so it can initialize and being running tests using the data from the work queue.
            </summary>
            <param name="context">The <see cref="T:Quail.Parallel.ParallelTestContext`2"/> passed in from this worker's <see cref="T:Quail.Parallel.ParallelTestManager`2"/>.</param>
            <param name="loopState">The state of the pararral loop running the workers.</param>
        </member>
        <member name="M:Quail.Parallel.ParallelTestWorker`2.Initialize(`0)">
            <summary>
            Used to initalize the worker prior to looping and running tests.  By default, this does nothing.  
            If some initialization is nessecary for the worker, a drived class should be created and this method should be overridden
            </summary>
            <param name="shell">The shell that can be used in this method,</param>
        </member>
        <member name="M:Quail.Parallel.ParallelTestWorker`2.RunTest(`0,`1)">
            <summary>
            Runs a test using a single item of test data from the work queue.  If 
            If deriving from this class, you can override this method.  Otherwise a runTest action must be passed into the public constructor.
            </summary>
            <param name="shell">The shell to use for this test.</param>
            <param name="testData">The data from the work queue to use for this test.</param>
        </member>
        <member name="M:Quail.Parallel.ParallelTestWorker`2.CheckForEarlyTermination(System.Threading.Tasks.ParallelLoopState)">
            <summary>
            Checks to see if the worker should terminate early.
            </summary>
            <param name="loopState">The current state of the parallel loop running this worker.</param>
        </member>
        <member name="P:Quail.Parallel.ParallelTestWorker`2.StopWhenOtherWorkersAreExceptional">
            <summary>
            Gets or sets a value indicating whether or not this worker should stop when any one worker throws an exception
            </summary>
        </member>
        <member name="T:Quail.XmlLoggerFactory">
            <summary>
            Adds all the log entries into an XML document
            </summary>
        </member>
        <member name="M:Quail.XmlLoggerFactory.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.XmlLoggerFactory"/> class.
            </summary>
            <param name="folder">The folder to store the xml</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.Dispose">
            <summary>
            Disposes the object
            </summary>
        </member>
        <member name="M:Quail.XmlLoggerFactory.CreateRootTask(Quail.TestSession,System.String)">
            <summary>
            Creates a root task object
            </summary>
            <param name="session">The test session</param>
            <param name="taskname">the task name</param>
            <returns>a new DumbLoggerTask</returns>
        </member>
        <member name="M:Quail.XmlLoggerFactory.MakeValidFileName(System.String)">
            <summary>
            Converts a string to a valid file name
            </summary>
            <param name="name">name of file</param>
            <returns>a file-system happy filename</returns>
        </member>
        <member name="P:Quail.XmlLoggerFactory.OutputFolder">
            <summary>
            Gets or sets the output folder for the xml content
            </summary>
        </member>
        <member name="P:Quail.XmlLoggerFactory.SupportsScreenshot">
            <summary>
            Gets a value indicating whether the logger supports screenshots
            </summary>
        </member>
        <member name="T:Quail.XmlLoggerFactory.XmlLoggerTask">
            <summary>
            Adds all the log entries into an XML document
            </summary>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.#ctor(Quail.TestSession,Quail.XmlLoggerFactory,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.XmlLoggerFactory.XmlLoggerTask"/> class.
            </summary>
            <param name="testsession">The test session.</param>
            <param name="factory">The XmlLoggerFactory</param>
            <param name="name">The task name.</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.#ctor(Quail.TestSession,Quail.XmlLoggerFactory.XmlLoggerTask,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.XmlLoggerFactory.XmlLoggerTask"/> class.
            </summary>
            <param name="testsession">The test session.</param>
            <param name="parentTask">The parent task.</param>
            <param name="name">The task name.</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.Dispose">
            <summary>
            does nothing
            </summary>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.AppendAttr(System.Xml.XmlNode,System.String,System.String)">
            <summary>
            Adds an attribute to a node
            </summary>
            <param name="node">the node to add attribute to</param>
            <param name="name">name of the attribute</param>
            <param name="value">value for the attribute</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.AddImpl(Quail.LogStatus,System.String)">
            <summary>
            Adds the message to the xml
            </summary>
            <param name="state">The log state</param>
            <param name="message">The message</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.BeginNewTaskImpl(Quail.TestSession,System.String)">
            <summary>
            Begins a new task
            </summary>
            <param name="testsession">The test session.</param>
            <param name="taskname">name of task</param>
            <returns>The new task</returns>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.RollbackImpl">
            <summary>
            Removes the node from the xml
            </summary>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.AddAttributeImpl(System.String,System.String)">
            <summary>
            Appends an attribute to the task
            </summary>
            <param name="attribute">name of the attribute</param>
            <param name="message">value of the attribute</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.FinishImpl(Quail.LogStatus,System.String)">
            <summary>
            Completes the task
            </summary>
            <param name="state">state of the task</param>
            <param name="message">message for the task</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.ScreenshotImpl(Quail.LogStatus,System.String,System.String)">
            <summary>
            Implements saving the screenshot (not yet implemented)
            </summary>
            <param name="state">The log state</param>
            <param name="filename">NAme of the screenshot file</param>
            <param name="message">Message to go with the screenshot</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.FlushImpl">
            <summary>
            Writes the xml to disk
            </summary>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.StopImpl(Quail.TestLogger)">
            <summary>
            Finishes the logging session
            </summary>
            <param name="logger">The test logger</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.StoreNetworkTrafficImpl(System.String,System.Collections.Generic.List{Quail.Sessions.NetworkTraffic.NetworkTrafficData})">
            <summary>
            Stores the network traffic.
            </summary>
            <param name="url">the url or name for the traffic</param>
            <param name="traffic">The traffic.</param>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.WriteXml">
            <summary>
            Writes the xml to disk
            </summary>
        </member>
        <member name="M:Quail.XmlLoggerFactory.XmlLoggerTask.AppendTextNode(System.Xml.XmlNode,System.String,System.String)">
            <summary>
            Appends text to a xml node
            </summary>
            <param name="parent">the xml node</param>
            <param name="nodename">the name of the text</param>
            <param name="message">the value of the text</param>
        </member>
        <member name="P:Quail.XmlLoggerFactory.XmlLoggerTask.Duration">
            <summary>
            Gets the current Duration of the task
            </summary>
        </member>
        <member name="P:Quail.XmlLoggerFactory.XmlLoggerTask.Node">
            <summary>
            Gets the node for the task
            </summary>
        </member>
        <member name="P:Quail.XmlLoggerFactory.XmlLoggerTask.TestSession">
            <summary>
            Gets the parent TestSession object
            </summary>
        </member>
        <member name="P:Quail.XmlLoggerFactory.XmlLoggerTask.NextSequence">
            <summary>
            Gets the next value in the sequence
            </summary>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory">
            <summary>
            Generates a selector for a given WebControl
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.SelectorGeneratorFactory"/> class.
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.GenerateSelector(Quail.WebControl)">
            <summary>
            Generates a selector from the control
            </summary>
            <param name="control">the control</param>
            <returns>A selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.MatchingControlsOnPage(Quail.WebControl,System.String)">
            <summary>
            Gets a list of controls matching the selector on the same page as the passed-in control
            </summary>
            <param name="control">the control to check</param>
            <param name="selector">the selector</param>
            <returns>the list of matching controls</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.MatchingControlsFromParent(Quail.WebControl,System.String@)">
            <summary>
            Gets a list of controls matching the selector on the same page as the passed-in control
            </summary>
            <param name="control">the control to check</param>
            <param name="selector">the selector</param>
            <returns>the list of matching controls</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.GetCSharpNameFromControl(Quail.WebControl)">
            <summary>
            Generates a C# name from the control
            </summary>
            <param name="control">the control</param>
            <returns>the suggested name of the control</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.GetCSharpTypeFromControl(Quail.WebControl)">
            <summary>
            Gets the default C# type for a given web control
            </summary>
            <param name="control">the control</param>
            <returns>the default C# type</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.IsDotNetNaming(System.String)">
            <summary>
            Determines if the field name is using ASP.Net naming conventions
            </summary>
            <param name="fieldname">field name to check naming</param>
            <returns>true if the control is using ASP.Net naming</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.FixDotNetNaming(System.String)">
            <summary>
            Corrects .Net naming conventions
            </summary>
            <param name="fieldname">field name to fix naming</param>
            <returns>the name of the field "cleaned up"</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.GenerateCSharpCode(Quail.Helpers.SelectorGeneratorFactory.IGeneratedSelector)">
            <summary>
            Generates the C# code for a given control
            </summary>
            <param name="generatedselector">the generated selector</param>
            <returns>the c# code</returns>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.IGeneratedSelector">
            <summary>
            Interface for selector generators
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.IGeneratedSelector.Selector">
            <summary>
            Gets the generated selector
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.IGeneratedSelector.Name">
            <summary>
            Gets the C# name for the control
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.IGeneratedSelector.CSharpType">
            <summary>
            Gets the correct C# type for the control
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.IGeneratedSelector.CSharpGetMethod">
            <summary>
            Gets the C# method to get the control
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.IGeneratedSelector.Code">
            <summary>
            Gets the C# code for the control
            </summary>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.ISelectorGenerator">
            <summary>
            Interface for selector generators
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.ISelectorGenerator.CanGenerate(Quail.WebControl)">
            <summary>
            Determines if the generator can create a selector for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>true if the interface can generate a selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.ISelectorGenerator.Create(Quail.WebControl)">
            <summary>
            Creates a new instance of the generator specifically for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>the new instance</returns>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.ManualGeneratedSelector">
            <summary>
            Simple implementation of the IGeneratedSelector interface
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.ManualGeneratedSelector.Selector">
            <summary>
            Gets or sets the generated selector
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.ManualGeneratedSelector.Name">
            <summary>
            Gets or sets the C# name for the control
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.ManualGeneratedSelector.CSharpType">
            <summary>
            Gets or sets the correct C# type for the control
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.ManualGeneratedSelector.CSharpGetMethod">
            <summary>
            Gets or sets the C# method to get the control
            </summary>
        </member>
        <member name="P:Quail.Helpers.SelectorGeneratorFactory.ManualGeneratedSelector.Code">
            <summary>
            Gets the C# code for the control
            </summary>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.SimpleGeneratedSelector">
            <summary>
            Simple implementation of the IGeneratedSelector interface
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.SimpleGeneratedSelector.#ctor(System.String,Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.SelectorGeneratorFactory.SimpleGeneratedSelector"/> class.
            </summary>
            <param name="selector">The jQuery selector.</param>
            <param name="control">The control.</param>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.SimpleListGeneratedSelector">
            <summary>
            Simple implementation of the IGeneratedSelector interface
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.SimpleListGeneratedSelector.#ctor(System.String,Quail.WebControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Helpers.SelectorGeneratorFactory.SimpleListGeneratedSelector"/> class.
            </summary>
            <param name="selector">The jQuery selector.</param>
            <param name="control">The control.</param>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.StupidGenerator">
            <summary>
            Default generator for default selectors
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.StupidGenerator.CanGenerate(Quail.WebControl)">
            <summary>
            Determines if the generator can create a selector for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>true if the interface can generate a selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.StupidGenerator.Create(Quail.WebControl)">
            <summary>
            Creates a new instance of the generator specifically for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>the new instance</returns>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.IdGenerator">
            <summary>
            Generator for controls with IDs
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.IdGenerator.CanGenerate(Quail.WebControl)">
            <summary>
            Determines if the generator can create a selector for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>true if the interface can generate a selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.IdGenerator.Create(Quail.WebControl)">
            <summary>
            Creates a new instance of the generator specifically for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>the new instance</returns>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.ATagGenerator">
            <summary>
            Generates a selector for an A tag
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.ATagGenerator.CanGenerate(Quail.WebControl)">
            <summary>
            Determines if the generator can create a selector for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>true if the interface can generate a selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.ATagGenerator.Create(Quail.WebControl)">
            <summary>
            Creates a new instance of the generator specifically for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>the new instance</returns>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.RadioGroupGenerator">
            <summary>
            Generates a selector for an INPUT RADIO group
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.RadioGroupGenerator.CanGenerate(Quail.WebControl)">
            <summary>
            Determines if the generator can create a selector for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>true if the interface can generate a selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.RadioGroupGenerator.Create(Quail.WebControl)">
            <summary>
            Creates a new instance of the generator specifically for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>the new instance</returns>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.SrcGenerator">
            <summary>
            Generates a selector on controls that have src attribute
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.SrcGenerator.CanGenerate(Quail.WebControl)">
            <summary>
            Determines if the generator can create a selector for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>true if the interface can generate a selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.SrcGenerator.Create(Quail.WebControl)">
            <summary>
            Creates a new instance of the generator specifically for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>the new instance</returns>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.ClassAttributeGenerator">
            <summary>
            Generates a selector if the control has a class attribute
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.ClassAttributeGenerator.CanGenerate(Quail.WebControl)">
            <summary>
            Determines if the generator can create a selector for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>true if the interface can generate a selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.ClassAttributeGenerator.Create(Quail.WebControl)">
            <summary>
            Creates a new instance of the generator specifically for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>the new instance</returns>
        </member>
        <member name="T:Quail.Helpers.SelectorGeneratorFactory.MetaGenerator">
            <summary>
            Generates a selector if the control has a class attribute
            </summary>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.MetaGenerator.CanGenerate(Quail.WebControl)">
            <summary>
            Determines if the generator can create a selector for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>true if the interface can generate a selector</returns>
        </member>
        <member name="M:Quail.Helpers.SelectorGeneratorFactory.MetaGenerator.Create(Quail.WebControl)">
            <summary>
            Creates a new instance of the generator specifically for the control
            </summary>
            <param name="control">the control to generate</param>
            <returns>the new instance</returns>
        </member>
        <member name="T:Quail.ExerciseOptions">
            <summary>
            Different ways of exercising something
            </summary>
        </member>
        <member name="F:Quail.ExerciseOptions.DoNothing">
            <summary>
            Do nothing at all (avoids calls to Exercise methods)
            </summary>
        </member>
        <member name="F:Quail.ExerciseOptions.Basic">
            <summary>
            Check for elements existance
            </summary>
        </member>
        <member name="F:Quail.ExerciseOptions.NonInvasive">
            <summary>
            Do quick stuff that doesn't hurt anyone
            </summary>
        </member>
        <member name="F:Quail.ExerciseOptions.Invasive">
            <summary>
            Do lots of nasty stuff
            </summary>
        </member>
        <member name="T:Quail.Silverlight.SlvScrollViewer">
            <summary>
            Wraps the silverlight scrollviewer control
            </summary>
        </member>
        <member name="M:Quail.Silverlight.SlvScrollViewer.#ctor(Quail.Silverlight.SlvControlContainer,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvScrollViewer"/> class.
            </summary>
            <param name="container">The container for the control.</param>
            <param name="selector">The selector.</param>
        </member>
        <member name="M:Quail.Silverlight.SlvScrollViewer.#ctor(Quail.Silverlight.SlvControl)">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Silverlight.SlvScrollViewer"/> class.
            </summary>
            <param name="control">The control.</param>
        </member>
        <member name="T:Quail.Parallel.ParallelTestContext`2">
            <summary>
            Used to pass context information from a <see cref="T:Quail.Parallel.ParallelTestManager`2"/> to it's <see cref="T:Quail.Parallel.ParallelTestWorker`2"/> objects.
            </summary>
            <typeparam name="TShell">The type of the shell to be used by the worker.</typeparam>
            <typeparam name="TTestData">The type of test data contained in the worker queue.</typeparam>
        </member>
        <member name="M:Quail.Parallel.ParallelTestContext`2.#ctor(Quail.Parallel.ParallelTestManager{`0,`1},System.Func{Quail.Parallel.ParallelTestContext{`0,`1},`1},System.Func{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Quail.Parallel.ParallelTestContext`2"/> class.
            </summary>
            <param name="testManager">The test manager.</param>
            <param name="getNextWorkItem">method to retrieve the next work item</param>
            <param name="getShell">A function used to get a started shell for the worker. This allows the Shell propery to be lazy.</param>
        </member>
        <member name="M:Quail.Parallel.ParallelTestContext`2.GetNextTestData">
            <summary>
            Gets the method to return the next test data item
            </summary>
            <returns>The next work item, or null if no more items are available</returns>
        </member>
        <member name="P:Quail.Parallel.ParallelTestContext`2.TestManager">
            <summary>
            Gets the test manager for the context
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestContext`2.Shell">
            <summary>
            Gets the shell to be used by the worker.  If the shell is not started, it is started and returned.  Once it is started, the same shell will be returned.
            </summary>
        </member>
        <member name="P:Quail.Parallel.ParallelTestContext`2.UserContext">
            <summary>
            Gets or sets user context for this instance of the test
            </summary>
        </member>
        <member name="T:Quail.YSODCheckTypes">
            <summary>
            How to check for YSOD
            </summary>
        </member>
        <member name="F:Quail.YSODCheckTypes.CheckForYSOD">
            <summary>
            Check for the YSOD and throw an exception if one exists
            </summary>
        </member>
        <member name="F:Quail.YSODCheckTypes.DontCheckForYSOD">
            <summary>
            Don't check for a YSOD
            </summary>
        </member>
    </members>
</doc>
